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

标签 c++ opencv debugging

我是 Visual Studio 2005 的新手,正在努力掌握它。我正在使用它来编译和调试一个名为 AAM-library(我没有编写)的应用程序,它使用 OpenCV 1.0。我已经编译了软件,但现在出现运行时错误。

为了找出错误的原因(我知道产生错误的行号和文件名,因为运行时错误告诉我)我想单步执行错误前几行的代码。错误出现在名为 opencv/cv/src/cvshapedescr.cpp 的 openCV 文件中。为了进行调试,我发现我可以使用 F11 或 F10 从程序开始逐步执​​行,但这需要很长时间才能到达错误。有没有办法直接找到错误?我试图在 openCV 文件中放置一个断点,但这不是我正在处理的工作区的一部分,因此它似乎没有效果。

最佳答案

在错误前几行放置一个断点或使用运行到光标。没有神奇的“断点前 10 行”功能。 (Intellitrace 可以为托管代码执行此操作,但这是一个完全不同的游戏)

另请注意,并发调试在 VC2008 中变得更好,您可能需要考虑使用更新的编译器,例如 VC2008 或 VC2010。

关于c++ - 在 visual studio 2005 中调试 openCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446627/

相关文章:

python-3.x - 如何使用 openCV python 降低 USB 网络摄像头 2.0 的帧率

C++检查多维数组中匹配项的最佳优化方法

c++ - 我必须在 C++ 析构函数中收集什么垃圾

c++ - 除以 2 和 Sigsegv 错误时位移位的奇怪行为

c++ - 如何使用 openCV 检测图像中的字母?

node.js - 如何在 Node SOAP 中查看请求和响应数据?

c++ - 为什么 const T*& 不能绑定(bind)到 T*?

opencv - 如何从其代码生成 opencv3.0 的 doxygen 文档

c++ - 如何知道是否在没有提供源代码的情况下调用了该函数?

javascript - 如何使用 VS Code 调试 Node.js 中的私有(private)类字段?