在VS2003上调试另一个解决方案中的DLL

问题描述:

我正在尝试调试一个从VC++应用程序 调用的DLL,但由于该DLL源在另一个解决方案项目中位于 。在VS2003上调试另一个解决方案中的DLL

我试图在DLL函数调用之前设置一个断点,但当我尝试插入时,它只是向下传递。我知道有可能只是自己调试DLL并给它提供 参数,但由于有很多变量,所以我没有发现它是用于调试的实用的 。

有没有一种方法可以调试与调用应用程序 分开的DLL,就好像它在哪里存在单个解决方案文件?

+0

dll不是由解决方案创建的,而是由项目部分创建的。 该项目可以附加乘法解决方案。 – Avram 2009-02-10 14:08:53

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

+0

这样做! 不知道它是如此简单,附加到proccesses 谢谢! – Saifis 2009-02-10 02:19:03

构建DLL的调试版本并链接到您的项目的调试配置中。这应该让你得到你需要的东西。它应该找到DLL的来源,你应该能够进入它。

+0

感谢您的建议! – Saifis 2009-02-10 02:22:38