2011-12-08 56 views
0

如何在多個dll中設置斷點,並且能夠在一個調試會話中使用它們?在多個dll中設置斷點

我有一個應用程序a.exe,和兩個dll b.dllc.dll,這三個都是我的代碼。 a.exe利用了b和c中包含的類。

我想要做的事情是在b.dll中設置一個斷點,並在IDE中的那個點處設置視覺工作室。目前,我可以進入dll中的相關方法,但斷點似乎不起作用。我需要做些什麼來完成這項工作?

+0

如果你能進入他們,你應該能夠設置斷點。請仔細檢查您的dll文件是否與dll和exe文件位於同一文件夾中 –

+1

解決方案中是否包含所有DLLS的代碼項目? –

回答

1

如果我理解你的話,看起來很瑣碎。這些DLL中的每一個都有一個編譯源代碼。只需在解決方案中查看項目列表並查看「屬性」,即可找到這些dll的源代碼。

你應該仔細檢查的東西是讓它們編譯進行調試。

0

使用:

using System.Diagnostics;

Debug.WriteLine(「Debug Information Here」);

還有更多的調試選項!

您也可以進入代碼。

1

如果您不能設置斷點在Visual Studio中的「正常」的方式,你可以隨時當你想打破加入這一行:

System.Diagnostics.Debugger.Break(); 

它做同樣的事情。

0

如果您將所有項目都作爲一個解決方案的一部分,並且您在調試模式下將您的exe作爲啓動項目運行,您應該能夠達到斷點。只要確保該項目是在DEBUG模式下構建的。