2009-08-28 14 views

回答

10

在Visual Studio IDE選擇菜單Debug->New breakpoint->Breakpoint at Function...

與文本 「的MessageBox」 填充功能領域。

+0

必須設置語言爲「未知」或IDE將無法找到該功能。 – Nifle 2009-08-28 11:15:27

+0

我已更新圖像。我認爲要使它在C#中工作,函數名稱應該完全合格。 – 2009-08-28 11:25:32

-1

按ctrl-F調出搜索對話框。對代碼行 搜索MessageBox.Show 右鍵單擊並選擇斷點 - >插入斷點

+2

這樣做了比說更... 3提示消息框將是瘋狂的...... – MunkiPhD 2009-08-28 11:30:05

4

寫周圍的MessageBox的包裝功能,更換所有通話與包裝功能的MessageBox,把一個斷點您的包裝內功能。

0

這是不可能的,但如果你查找和替換您的MessageBox呼叫和呼叫(呼叫到MessageBox之前)添加到具有插入,那麼你可以從那裏踩斷點功能。

0

你可以做一個查找和替換:

更換

.ShowDialog(); 

.ShowDialog(); 
#ifdef dialogDebugging 
System.Diagnostics.Debugger.Break(); 
#endif 

然後在你的項目設置定義dialogDebugging。

2

選擇Debug>新建斷點>歇在函數。這給你一個彈出窗口。輸入您想要破解的方法的標準名稱。如果它是一個框架方法,VS會告訴你名字不能被驗證,但你仍然可以設置它。例如。打破所有System.Console.WriteLine輸入並接受警告。

現在,當你運行應用程序VS將在停止的WriteLine,但因爲你可能沒有源文件的是,VS不會跳轉到正確的地方。但是,調用堆棧將是正確的,您可以從那裏向後導航。

相關問題