如何在Visual Studio中从另一个解决方案调试项目?

8
我创建了一个.NET解决方案1,其中包括项目A和项目B。我的解决方案还引用了一个仅存在于解决方案2中而不在解决方案1中的DLL(项目C)。
解决方案1包括项目A和B以及对项目C DLL的引用,解决方案2包括项目C。
我想要从我的解决方案1中调试我的C项目。如何在不将我的项目C源代码包含在解决方案1中的情况下实现这一点?
事实上,我的项目C是我们公司的框架,由另一个团队开发。我可以获取源代码但无法进行编辑。

1
http://stackoverflow.com/questions/3752211/debugging-dll-project-in-visual-studio-2008-using-attach-to-process - Mitch Wheat
是的,这似乎是正确的方法。只需指定模块的源代码位置,并确保具备必要且匹配的PDB文件。 - eFloh
1个回答

10
如果你禁用了"Just My Code"(在“工具”->“选项”->“调试”下,称为启用"Just My Code"),你可以步入解决方案之外的其他库,VS会提示你加载其源代码。您还可以打开C语言的源代码,设置断点,如果源代码与符号匹配,则应该能够在该断点处停止执行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接