2008-11-19 46 views
0

我正在使用派生自System.Web.UI.Page的BasePageClass。調試任何入口點

我想要做的是以某種方式爲每一次訪問此頁面上的方法或屬性設置一箇中斷點。

我知道如何做到這一點的唯一方法是在頁面上的每個屬性和方法上設置一個斷點。這似乎並不實際。

有沒有人知道是否有方法只是說「每當這個頁面上的代碼執行,打破它」?

回答

1

System.Diagnostics.Debugger.Break()

「如果沒有調試器連接,用戶被詢問是否要附加一個調試器。如果是,啓動調試器。如果一個調試器附加,調試器信號與用戶斷點事件,調試器暫停執行該進程,就像調試器斷點已被命中一樣。「

- http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break.aspx

看看這個,你可以用一個BasePage的,或其他一些善良使用它一起。

0

不能完全肯定這個...

但我認爲當你在Visual Studio中使用條件斷點,你幾乎可以擁有斷點設置評估,你可以在.net中寫入任何表情。也許可以嘗試編寫一些反射代碼來檢查是否已調用某個屬性或方法,然後將斷點條件設置爲評估該代碼。