gpt4 book ai didi

c# - C# VS2010 项目中的 "PDB does not match image"错误

转载 作者:可可西里 更新时间:2023-11-01 03:10:35 26 4
gpt4 key购买 nike

我在我的代码库中使用库已有一段时间了,我想直接调试到库级别。为此,我下载了源代码并将该项目作为现有项目包含到我的 C# 解决方案中。然后我让我的其他项目引用该项目而不是下载的 .DLL。

在引用项目而不是 DLL 后,我通过调试器运行我的解决方案并尝试进入一个函数调用,该函数调用本应调用外部项目,但它直接越过它。调试时,我打开“模块”窗口,看到 DLL 的符号状态显示为“PDB 与图像不匹配”,这可能是无法调试此项目的原因。

我的问题很简单,如果我的项目直接引用 .csproj 文件作为引用,为什么 PDB 与图像不匹配?对于要运行的版本,绝不应该有任何歧义。

最佳答案

我之前遇到过这个问题,当时我打开了另一个项目,该项目也引用了 DLL 并使用了它的调试信息 (PDB)。基本上,其他项目在引用项目中的 PDB 上放置了文件锁,当您编译或调试引用项目时,它悄悄地无法生成最新的 PDB 文件。

如果发生这种情况,请确保没有其他应用程序正在运行或没有打开引用您的 DLL 的 VS 实例,然后从 BIN 和 OBJ 文件夹下查找并删除 PDB 的所有副本,然后重新编译

希望对您有所帮助。

关于c# - C# VS2010 项目中的 "PDB does not match image"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500183/

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