【发布时间】:2014-11-29 01:39:57
【问题描述】:
在我的开发环境中,我的应用程序运行,然后当我将它安装在客户端机器上时它没有启动,我唯一想知道原因是显示一个消息框,但有异常:
AppDomain.CurrentDomain.UnhandledException
+= delegate(object sender, UnhandledExceptionEventArgs args)
{
var exception = (Exception) args.ExceptionObject;
MessageBox.Show("El programa se ha detenido debido a un error interno: " +
Environment.NewLine + exception.Message + exception);
Environment.Exit(1);
};
这显示下一条消息
对象引用未设置为对象的实例。 controli.Program.Main()
我熟悉该异常,但不熟悉 Program.cs 文件,这怎么可能在客户端计算机中失败?而不是我的。
我终于知道了远程调试,但问题是它只允许连接到已经启动的进程,并且我的应用程序在加载时抛出
你有什么我可以使用的建议或工具
【问题讨论】:
-
您是否考虑过将异常记录到文件中?此外,如果您可以访问完整的堆栈跟踪,而不仅仅是异常消息,您将获得更好的信息。
标签: c# winforms remote-debugging