我有一个使用最新EmguCV 3的x64应用程序,并且在DetectAndCompute
上调用FastDetector
之后我得到了一个例外但不幸的是我不知道它是什么异常,因为当sun出现异常时Visual Studio(VS 2015社区)退出调试(虽然我可以看到Excpetion Details窗口在退出之前出现了一小段时间。)退出后输出窗口中的所有内容都是:The program has exited with code 0 (0x0).
在Exception设置中我检查了所有Common Language Runtime Exceptions
。如何检索有关此异常的信息?
答案 0 :(得分:0)
事实证明,这种行为不是由某些段错误或类似的事情引起的,这些段错误或类似的事情可能会导致应用程序快速失败或被操作系统硬杀死。
失败的过程是 StandardCollector.Service.exe 。这是性能数据收集工具,可在Visual Studio 2015中的每个调试会话中自动运行。
特此代码0xc000000d
,即STATUS_INVALID_PARAMETER
。这正是OpenCV抛出的。
为了查看原始异常,您应该在没有附加调试器的情况下启动应用程序。您的代码(导致异常)应放在try-catch块中,在异常处理程序中,您只需将错误记录到文件或您用于记录的任何内容。