【问题标题】:OpenCV 3 Visual Studio 2017 debugging with call stack no .pdb filesOpenCV 3 Visual Studio 2017 调试,调用堆栈没有 .pdb 文件
【发布时间】:2018-09-18 21:42:31
【问题描述】:

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

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

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

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

【问题讨论】:

  • 如果您有 .pdb 文件,但无法找到解释如何生成 .pdb 文件的任何地方。 如果您编译使用 CMake 从源代码 opencv 为您的 Visual Studio 版本生成项目文件,它将具有 pdb 文件。

标签: c++ visual-studio opencv pdb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 2021-07-25
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多