步骤进入链接库的源代码

Step into source code of linked library

本文关键字:源代码 链接      更新时间:2023-10-16

我得到了一些编译的c++库(.lib,不是我自己编译的),我将它们链接到我自己的c++项目中。我还拿到了源代码。

是可能的,而调试步进函数从那些库使用源代码?我如何告诉Visual Studio调试器使用这些源代码文件?

我猜.lib文件需要一些调试信息-我能知道他们是否得到了这些吗?

Microsoft编译器将调试信息存储在单独的.pdb文件中。当VS加载一个可执行文件使用的库(比如myLib)时(通过附加到一个运行的实例,或者直接在调试器下启动它),它也会搜索myLib.pdb。如果它找到它,当您尝试步进这样的函数时,它将首先询问与它相对应的源的位置。如果正确地提供了它,您将能够调试它。

没有。pdb文件,我不知道在源代码级别调试外部库的任何方法。

另外,如果没有.pdb文件,但是您有外部库的源代码,您是否可以使用调试符号(. pdb)重新构建它。