将Visual Studio调试器附加到多个DLL

时间:2015-12-19 15:34:22

标签: c++ visual-studio debugging visual-studio-2013

我正在使用Visual Studio Ultimate 2013同时开发几个本机C ++ DLL。

这些DLL是应用程序的插件。我已经配置了Visual Studio的调试器,它启动了该应用程序(它反过来加载我的插件)并附加到它上面。

由于这些插件应该一起工作,我想一起调试它们,在它们中放置断点等等。

有没有办法实现这个目标?

Running two projects at once in Visual Studio中描述的解决方案似乎不适用于此。

1 个答案:

答案 0 :(得分:1)

首次推出DLL时,我要做的是在Visual Studio中打开DLL的调试版本,并确保调试版本是调用应用程序加载的版本。我启动了调用应用程序,并通过设置断点或显示警报来暂停它。然后返回到Visual Studio以获取DLL,并从“调试”菜单中选择“附加到进程”。选择通话应用的流程。此时,您应该能够在Visual Studio中的DLL中设置断点。完成后,您可以继续运行调用应用程序。我建议你在VS中打开你正在使用的每个DLL。