【发布时间】:2013-12-10 16:43:04
【问题描述】:
我在我的代码库中使用库已经有一段时间了,我想直接调试到库级别。为此,我下载了源代码并将该项目作为现有项目包含在我的 C# 解决方案中。然后我让我的其他项目引用该项目而不是下载的 .DLL。
一旦引用了项目而不是 DLL,我就通过调试器运行了我的解决方案,并尝试单步执行会调用外部项目的函数调用,但它直接越过了它。调试时,我打开“模块”窗口,看到DLL的符号状态显示“PDB与图像不匹配”,这可能是无法调试此项目的原因。
我的问题很简单,如果我的项目直接引用 .csproj 文件作为参考,为什么 PDB 与图像不匹配?对于要运行的版本,绝不应该有任何歧义。
【问题讨论】:
-
尝试清洗溶液。
-
您是否已将引用的项目配置为构建调试符号?
-
@SLaks 清理解决方案并不能解决问题。 .pdb 文件存在于构建文件夹中(连同 dll)
-
@DarrenKopp 绝对配置为构建调试符号。我验证了 pdb 文件也存在
-
PDB 文件上的时间戳与编译时间匹配?
标签: c# .net visual-studio-2010 visual-studio pdb-files