c# - Visual Studio 在出现异常时退出调试

标签 c# debugging visual-studio-2015 emgucv

我有一个使用最新 EmguCV 3 的 x64 应用程序,在 FastDetector 上调用 DetectAndCompute 后,我得到了一个异常,但不幸的是我不知道它是什么异常,因为作为 sun当异常发生时,Visual Studio(VS 2015 Community)退出调试(尽管我可以看到 Excpetion Details 窗口在退出前出现了一小段时间。)退出后输出窗口中的所有内容是:程序已退出,代码为 0 (0x0)。 在异常设置中,我检查了所有 Common Language Runtime Exceptions。如何检索有关此异常的信息?

最佳答案

事实证明,这种行为并不是由某些段错误或类似的事情引起的,这些错误或类似的事情可能会导致应用程序快速失败或被操作系统严重终止,正如所设想的那样。

失败的进程是 StandardCollector.Service.exe。这是在 Visual Studio 2015 中的每个调试 session 上自动运行的性能数据收集工具。

特此异常代码为0xc000000d,表示STATUS_INVALID_PARAMETER。这正是 OpenCV 抛出的。

为了查看原始异常,您应该在不附加调试器的情况下启动您的应用程序。您的代码(导致异常的)应该放在 try-catch block 中,并且在异常处理程序中您应该简单地将错误记录到文件或您用于记录的任何内容。

关于c# - Visual Studio 在出现异常时退出调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34180519/

相关文章:

c# - 声明匿名类型的列表

c# - Random(staticSeed).Next() 替代方案,永远不会改变实现,并保证通过版本保持一致

c# - Guid 的默认值是多少?

iis-express - Visual Studio 2015 - 更改新 applicationHost.config 的模板

c# - 什么影响 C# PNG 无损压缩率?

javascript - 有没有办法在调试 JavaScript 时更改变量值?

c++ - 在 visual studio 2005 中调试 openCV

java - Windows 上的 Helios Eclipse java 调试器突出显示源代码非常慢

适用于 Microsoft Windows CE 7.0 的 Visual Studio 2015 中的 Python

c# - Visual Studio 2015 中没有生成 pdb