【发布时间】:2011-08-16 23:17:23
【问题描述】:
我有一个非常大的应用程序。 我的应用程序有时会抛出 System.ExecutionEngineException,我找不到这个异常的来源。 有什么办法找到吗?
【问题讨论】:
标签: c# exception executionengineexception
我有一个非常大的应用程序。 我的应用程序有时会抛出 System.ExecutionEngineException,我找不到这个异常的来源。 有什么办法找到吗?
【问题讨论】:
标签: c# exception executionengineexception
使用 WinDBG。对于此类错误,它将为您提供更多信息。
Download and Install Debugging Tools for Windows
您可以下载以前的版本,因此您不需要下载完整的 DDK。
【讨论】:
如果您想在实时系统上捕获错误,您可以将记录器添加到您的应用程序中,并将有关错误发生位置的方法名称/行/其他信息写入日志(这肯定会在调试模式下工作)。即使在大型项目中添加这样的东西也不难。请参阅 http://nlog-project.org/ 或 http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx 或其他。如果系统未运行,您可以通过调试捕获错误。一步一步做(在Visual Studio中使用F10、F11),你一定会找到的!
【讨论】: