我支持相当广泛部署的.NET 2.0 Winforms应用程序。在极少数情况下,我们会得到客户的支持电话,当您尝试启动应用程序时,应用程序会返回.NET运行时异常AS SOON。使用Windows调试工具调试.NET 2.0 Winforms应用程序
在过去,我们已经帮助客户重新安装.net框架,并且经常运行......但偶尔不会。
在这种情况下,可以使用Windows Debugging Tools来确定问题的原因。如果是这样,你必须下载调试符号到目标计算机(想避免因为可以下载到目标的几百MB的东西)。
这是.net应用程序的矫枉过正?任何替代品。你将如何去调试这个。非特定的步骤,将不胜感激。当然,这个应用程序被编译为目标机器上的RELEASE配置。客户很可能没有安装开发工具或调试工具。我们通常可以通过遥控器访问电脑。重新迭代。这种情况很快就会发生当客户尝试运行应用程序并立即失败时。
解决客户问题的最快途径是什么?
以下是来自事件日志的最近错误的示例。
EventType clr20r3。 .exe P2 2010.1.0.0,p3 4B857AFD P4 BLAH BLAH system.invalidoperation,P10 NIL。
来源:.NET运行时2.0错误。 EventID:5000
在此先感谢。
Seth
+1。调试工具是一个简单的小型安装,您可以将它们写入批处理文件以在崩溃模式下运行adplus。我们将此用于有客户问题,我们无法在内部复制 – 2010-03-06 10:31:09
Adplus.vbs已过时。请在相同的文件夹中切换到ADPlus.exe。 – 2010-03-06 12:12:41
Lex 感谢您的回答。这正是我所希望的那种答案。 你说:“让你的最终用户在WinDbg中启动你的应用程序,并执行.dump/f路径” 这是明显的如何做到这一点?它有多简单?你能简单介绍一下吗?我认为“路径”是转储文件的路径。无论如何,完美的答案。现在来看看。 Seth – 2010-03-07 22:46:07