【发布时间】:2012-04-04 09:08:04
【问题描述】:
使用 Visual Studio 2010 调试 C++ 项目时,找不到 crt 的源代码。当我试图进入一个这样的模块时,它显示“没有可用的源”。它也没有提供Browse 的选项,因此我可以帮助它找到源位置。
在选项解决方案->通用属性->调试源文件下,更新crt源的正确位置。
由于缺乏 crt 的源代码级调试,我必须通读越来越困难的反汇编。
谁能帮我弄清楚可能出了什么问题?
请注意**我通过 Visual Studio 使用外部构建系统来构建我的 C++ 项目。
在 Hans 的指导下,我如何缩小问题范围。
当断点仍然处于活动状态时,我列出了所有符号加载信息。我意识到msvcr100d.i386.pdb 与 dll 不匹配。它实际上一直从微软公共符号存储中获取,其中当然已经剥离了符号。所以这就是我的问题的根本原因。
social.msdn也有类似的问题
【问题讨论】:
标签: c++ visual-studio debugging visual-c++ msvcrt