2010-01-15 99 views
0

我有一个.dll附加到我的项目(我做了.dll)。我将.dll项目配置设置为“活动(调试)”。如何调试.dll?

我甚至删除,则该.dll加入破发点,以.dll文件的代码并重建它,并重新添加到我的项目,我还是不能去.dll和调试这里面。

我不知道我失踪了什么?

+0

dll做了什么?什么使用DLL?如果没有任何东西正在使用dll中的东西执行代码,则无法对其进行调试。 – 2010-01-15 22:30:30

+0

这个DLL是我制作的paypal库。我可以调试到它在.dll中调用类的那一行。一旦我到达这条线,我尝试进入该方法,但它只是越过它,并在“SuccessWithWarning”中返回的变量。所以失败了,但我需要在里面看看失败的原因。 – chobo2 2010-01-15 22:33:32

+0

.pdb文件是否位于运行正在调用.dll的应用程序的位置? – Anton 2010-01-15 22:34:33

回答

4

在调用.dll的使用代码上放置一个断点。当你的项目打破了,进入呼叫(F11,默认情况下)。

否则,我强烈建议从导入该.dll文件内置到试图消耗它的项目的解决方案的项目。这是使VS最幸福,导致至少头痛的版本,解决方案之间切换

你必须再调试没有困难的安排等。

+0

+1 yup,肯定会将构成该DLL的项目添加到您当前的解决方案中,并且您不必进入它就没有问题! :-) – 2010-01-15 22:44:54

+0

它是在一个解决方案,但我想PBD没有被复制或什么时候我手动移动它的工作。 – chobo2 2010-01-15 23:35:16