在Visual Studio 2012中,我在同一解决方案中有两个项目,例如A和B.
B是我前段时间完成编码的项目。在项目A中,我需要使用项目B中的一些类。为此,我在A中添加了B的引用。
问题是当我尝试调试时。我希望能够进入B&#39的代码。我能做到吗?
我已经在A中复制了dll和pdb文件,但没有结果。
答案 0 :(得分:0)
听起来您通过添加对.dll的引用来引用项目B,而不是项目。在项目A中,右键单击引用 - >添加参考。然后在“解决方案”选项卡下选择项目B,而不是“装配”选项卡中的.dll。
答案 1 :(得分:0)
撤消所有尝试引用B的操作,之后转到A>参考>添加参考 在打开的窗口中选择“解决方案”(左侧面板),这样您就可以看到所有解决方案的项目,然后选择(检查)项目B.编译和调试。
答案 2 :(得分:0)
我尝试了很多解决方案,但这对我有用。
在解决方案属性中 - >调试源文件,确保文件不在“不要查找这些源文件”框中。
在工具中 - >选项 - >调试,取消检查要求源文件与原始语句完全匹配。
将dll和pdb文件从库项目bin文件夹重建并复制到引用的项目bin文件夹。
取消选中工具 - >选项 - >调试 - >一般 - >启用“仅我的代码”选项。
确保符号正确加载: 在Debug期间,当涉及到断点时,请使用Debug | Windows |模块。找到目标dll文件并确保其符号状态为符号加载。