我在VS中用C#编写了2个项目A和B. A被视为主机applocation,B是dll。 A将在运行时通过Assembly.LoadFrom和Call B方法加载B. 我的问题是,当A执行B&#39s时,我如何调试B. 我有两个项目的源代码。但当我将B附加到进程A. VS告诉我B.dll正在被另一个进程使用,即A. 所以我无法设置B&#39的代码的断点,因为B&#39的符号没有被加载。当B使用B时,如何调试B?谢谢!
答案 0 :(得分:1)
首先启动可执行项目。然后使用附加到进程选项将您的dll项目附加到exe项目。
在Visual Studio中,您可以通过
执行此操作点击Debug菜单 - >选择附加到流程选项。
您将看到所有正在运行的进程的列表,选择合适的进程,然后您可以调试您的DLL代码。