簡體   English   中英

如何知道何時執行類中的方法

[英]How to know when a method in a class is being executed

我正在嘗試編寫日志以監視應用程序方法的執行時間。 是否可以知道何時在不使用面向方面的編程的情況下執行類中的方法。

我不想進入那里寫日志的所有方法,所以我希望有人遇到這個問題並能給我一些建議。

更新:我正在使用.Net 3.5編寫SharePoint應用程序

嘗試使用斷點。 在方法左側的空白處按F10鍵,然后從那里開始調試,在調試之后,您可以在其中看到值和屬性的變化。

AFAIK,沒有AOP或直接記錄代碼注入,唯一的方法是配置API
對於一次性任務,我不會選擇這種方式,這並不容易。

除了@Dennis答案,我認為System.Diagnostic.Debug是了解何時在面向方面的編程旁邊執行您的方法的選擇。 但是,您需要打開Debug build標志,或在csc.exe中提供參數。

/define:DEBUG 

在sp 2010中,您可以打開開發人員儀表板(僅出於安全起見僅在開發階段),這將使您可以減少通話次數和時間

http://msdn.microsoft.com/en-us/library/gg512103(v=office.14).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM