gpt4 book ai didi

c++ - 进入链接库源码

转载 作者:行者123 更新时间:2023-11-30 03:36:34 25 4
gpt4 key购买 nike

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

是否可以在调试时使用源代码单步执行这些库中的函数?如何告诉 Visual Studio 调试器使用这些源代码文件?

我猜想 .lib 文件需要某种调试信息——我可以看看他们是否有这些信息吗?

最佳答案

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

没有 .pdb 文件,我不知道有什么方法可以在源代码级别调试外部库。

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

关于c++ - 进入链接库源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40607894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com