Visual Studio在调试期间无法找到所有源代码

Visual Studio not finding all source during debugging

本文关键字:源代码 Studio 调试 Visual      更新时间:2023-10-16

我在Visual Studio中有两个c++解决方案。

我的第一个解决方案是用来生成一个lib文件。项目设置为C/c++ ->通用->调试信息格式= "C7兼容(/Z7)"。从我的第一个解决方案(我有一个允许测试的主项目的第二个项目),一切构建正确并可调试。

对于我在项目属性C/c++ -> General中的第二个解决方案,我列出了额外的包含目录。我为链接器指定了额外的库目录。我在附加依赖项中指定了lib文件。我的解决方案构建和运行正确。但是,当尝试在调试器中逐步执行解决方案1中的代码时,会自动找到一些cpp文件。但是,其他文件将显示"查找源"对话框。是否有一种方法可以让VS自动从项目1生成的库中找到所有源文件?

当代码在dll中并且它们的同伴pdb文件不在同一文件夹中时,我只遇到了这个问题。当您在运行时复制dll而不复制pdb时,通常会发生这种情况。