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

Attach Visual Studio debugger to multiple DLLs

本文关键字:DLL Visual Studio 调试器      更新时间:2023-10-16

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

这些DLL是应用程序的插件。我已经配置了VisualStudio的调试器,它启动应用程序(然后加载我的插件)并连接到它

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

有办法做到这一点吗?

在VisualStudio中同时运行两个项目中描述的解决方案似乎不适用于此。

首次亮相DLL时,我要做的是在Visual Studio中打开DLL的调试版本,并确保调试版本是调用应用程序加载的版本。我启动调用应用程序,并通过设置断点或显示警报来暂停它。然后返回Visual Studio获取DLL,并从"调试"菜单中选择"附加到进程"。选择呼叫应用程序的进程。此时,您应该能够在VisualStudio中的DLL中设置断点。完成后,您可以继续运行呼叫应用程序。我建议您在执行此操作时,将正在处理的每个DLL都在VS中打开。