能把opencv的源码也进行调试吗?(需要pdb文件才行)

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了能把opencv的源码也进行调试吗?(需要pdb文件才行)相关的知识,希望对你有一定的参考价值。

能把opencv的源码也进行调试吗?(需要pdb文件才行)
1.我是用的Qt Creator,然后"工具\选项\调试器\概要\源码路径映射"中,选择"添加Qt源码",目标路径是Qt的源码路径,比如是"C:\Qt\Qt5.7.0\5.7\Src", 源路径是Qt Creator自动补充的。
2.按照这种方法也可以将VC CRT源码给添加进来,目标路径是VC CRT的源码路径,比如是"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\crt\src",同样的其源路径也是Qt Creator自动补充的。
3.opencv我安装的是Windows预编译版本2411,要进入opencv的源码需要对应的pdb文件,而只有静态库才提供了pdb文件,比如在C:\opencv\build\x86\vc12\staticlib下,所以静态链接opencv并在debug模式下,才能进入opencv的源码;而opencv的动态链接库,因为没有提供pdb文件,所以不能进入opencv的源码(可以自己编译opencv的源码,以生成pdb文件,就能动态链接库也能进入opencv的源码了,这个我没有尝试过)

http://blog.csdn.net/cocoasprite/article/details/54706012

以上是关于能把opencv的源码也进行调试吗?(需要pdb文件才行)的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 3 Visual Studio 2017 调试,调用堆栈没有 .pdb 文件

pdb-不需要IDE也能调试

在 VS C++ 中使用 dll、pdb 文件和源代码进行调试

使用pdb模块调试Python

调试.pdb&源码

可以在 Visual Studio 2010 中抑制“无法找到或打开 PDB 文件”警告吗?