步骤进入链接库的源代码
Step into source code of linked library
我得到了一些编译的c++库(.lib
,不是我自己编译的),我将它们链接到我自己的c++项目中。我还拿到了源代码。
是可能的,而调试步进函数从那些库使用源代码?我如何告诉Visual Studio调试器使用这些源代码文件?
我猜.lib
文件需要一些调试信息-我能知道他们是否得到了这些吗?
Microsoft编译器将调试信息存储在单独的.pdb文件中。当VS加载一个可执行文件使用的库(比如myLib)时(通过附加到一个运行的实例,或者直接在调试器下启动它),它也会搜索myLib.pdb。如果它找到它,当您尝试步进这样的函数时,它将首先询问与它相对应的源的位置。如果正确地提供了它,您将能够调试它。
没有。pdb文件,我不知道在源代码级别调试外部库的任何方法。
另外,如果没有.pdb文件,但是您有外部库的源代码,您是否可以使用调试符号(. pdb)重新构建它。
相关文章:
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- CMake-按正确顺序将项目与C运行时对象文件链接
- 从链接列表c++中删除一个项目
- Qt 5 中源代码外构建的链接器错误
- 内部源代码 - 在链接列表实现中插入元素上的删除会破坏整个应用程序
- gcc linker - .obj dump 具有混合源代码程序集,但在 .elf 中链接时没有
- 我正在为我的C 项目添加Offocial SQLite源代码,并获得链接器错误
- 源代码生成的gcc链接错误
- 有关 -fPIC 的链接错误,即使所有源代码都使用 -fPIC 编译
- 步骤进入链接库的源代码
- 从源代码构建GCC 5.4;这样构建的可执行文件试图链接不兼容的libstdc++,但运行失败
- 链接项目源代码与boost测试下的CMake
- 用于快速确定哪些源代码导致不必要的 .so 链接的脚本
- 使用Boost源代码的链接器错误
- 链接boost与自己的头和源代码
- 如果我们有很多库的源代码,为什么我们要尝试链接第三方库呢?
- 如何从链接器错误到源代码中的代码行
- 试图让我的游戏在VC 2010中运行,似乎无法链接SOIL库,不知道如何链接,包括游戏源代码
- 从源代码构建时出现链接器错误
- Visual studio 2010 - c++链接第三方头文件和源代码