我在 qtcreator 中有 CMake 项目,并使用 conan 包管理器导入了 live555 开源库。 Qtcreator 的调试器向我显示此错误:
我想使用调试器在 live555 的源代码中导航,就像我在自己的代码上所做的那样,但调试器只向我显示汇编程序列表。另外,我可以在调试器中看到完整的堆栈。这表明该库是使用调试符号构建的。
平台信息:ubuntu、gcc、gdb 作为 qtcreator 的调试器。
看起来我应该将调试器指向 live555 源代码位置,但我不知道应该如何完成。
我尝试将“目录 /home/user/live”添加到 ~/.gdbinit 但没有帮助。
您可以尝试在 QtCreator 中的“工具”>“选项”>“调试器”>“通用表”源路径映射”中添加库源路径。
但是您确定您知道二进制文件的确切源版本(git commit hash)吗?
更新。来自qtcreator 文档: