2010-04-12 46 views
1

我目前正在解決一個Visual Studio中一個大而笨拙的基於GUI的工具,並且想知道是否有任何方法可以獲得某種通知(通過寫入控制檯或通過第三方工具)任何處理事件發生。這會讓我更容易追蹤到我正在與這個野獸交互時究竟發生了什麼。是否有'我正在處理的任何事件'事件,或者VS的某種插件會使這成爲可能?VS/C#:我可以通知調試時處理的每個事件嗎?

回答

2

簡短的回答我會說不,我不知道。

很長的答案,也許嘗試postsharp,添加一個OnMethodBoundaryAspect。它會給你更多的信息,簡單地說,「每當一個事件得到處理」,但它會給你一個非常清晰的執行路徑圖。

因此,無論何時處理事件,都會調用一個方法,您將能夠在postsharp的輸出中看到該方法,問題是它會被埋藏在其他很多跟蹤信息中。

postsharp也可能有一個機制,它完全符合你的要求,我沒有意識到它,但你可以在論壇上提問,他們通常很好/很快回復。

相關問題