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

OpenCV 3 Visual Studio 2017 debugging with call stack no .pdb files

我在我的 Surface Pro(Windows 10 64 位)上安装了适用于 Microsoft Visual Studio 2017 的 OpenCV 3。我正在用 C++ 编码。

当我的程序遇到错误时,我需要查看我的程序在哪里出错,但是,如果错误在 OpenCV 源代码中,我看不到它,所以我只能猜测问题是什么。

当我尝试在调用堆栈中查找错误时,它无法加载源代码所在的页面,而是说未加载 .pdb 文件。 .pdb 文件在我的系统上不存在,我已经搜索过它们。如果您有 .pdb 文件,我已经找到了解决方案,但无法找到解释如何生成 .pdb 文件的任何地方。

所以我在这个论坛上,有人可以帮助我吗?当你不知道问题所在时,调试是非常困难的。

解决方案是使用 CMake 重新安装,现在 .pdb 文件在那里并且可以正常读取!我终于可以正确地调试它了。谢谢,@drescherjm。