2010-01-15 100 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