1

我正在尝试调试从 VC++ 应用程序调用的 DLL,但由于 DLL 源位于另一个解决方案项目中,因此无法进入 DLL 函数。

我试图在 DLL 函数调用之前设置一个断点,但是当我尝试介入时,它只是向下传递。

我知道可以单独调试 DLL 并为其提供参数,但由于变量很多,我认为它对于调试目的并不实用。

有没有办法调试与调用应用程序分开的 DLL,就好像它在单个解决方案文件中一样?

4

2 回答 2

4

您可以做的一件事是在 VS 之外启动您的应用程序,使用 DLL 打开解决方案,然后附加到应用程序。

于 2009-02-10T01:55:55.093 回答
2

构建 DLL 的调试版本并在项目的调试配置中链接到它。那应该可以为您提供所需的东西。它应该找到 DLL 的源代码,并且您应该能够进入它。

于 2009-02-10T02:16:00.317 回答