如何跟蹤我的C#應用程序的代碼執行情況?有沒有可用的工具?我的製作網站存在問題。如何跟蹤C#中的代碼執行情況?
3
A
回答
1
1
您可以使用一些外部日誌庫(如Log4Net),甚至可以使用Visual Studio在代碼中執行遠程調試和步驟的功能。
8
在visual studio中有一個內置工具,名爲debugger。
您在代碼中設置了斷點並逐步完成。
.NET框架還在System.Diagnostics命名空間中提供了tracing類。
對於沒有代碼支持進行跟蹤的正在運行的應用程序,您可以使用分析器(例如redgate ANTZ分析器或JetBrains dotTrace),但這會影響性能。
如果您有內存轉儲(來自崩潰或manually induced one),則可以使用windbg來分析轉儲。這將包括跟蹤信息。
4
還有JetBrains dotTrace這是優秀的。
0
在Visual Studio 2005+中按F11而不是F5來運行應用程序。
或者您可以插入一個斷點(點擊您想要斷開的行的左側,以便VS顯示一個紅點)。
0
Visual Studio擁有很棒的調試工具,但是如果這太糟糕了,那麼您可以從靜態代碼分析工具開始,它有助於分析代碼分支。
0
相關問題
- 1. 跟蹤最壞情況執行時間
- 2. 如何詳細跟蹤Coldfusion模板執行情況?
- 3. 如何在不使用調試器的情況下跟蹤C++的執行情況?
- 4. 如何跟蹤C++中的內存使用情況
- 5. 如何跟蹤visual studio 2017(C++)中的內存使用情況?
- 6. 如何跟蹤C中的內存使用情況?
- 7. 如何跟蹤C++ GNU xgettex執行?
- 8. 跟蹤跨SVN資源庫的代碼的使用情況
- 9. 在GDB中使用跟蹤點來跟蹤代碼執行的頻率
- 10. RSS使用情況跟蹤
- 11. 如何跟蹤QR碼的使用情況?
- 12. 如何在沒有JavaScript跟蹤的情況下獲得QR碼?
- 13. Chrome中的Javascript執行跟蹤 - 如何?
- 14. 如何跟蹤QT中的源代碼?
- 15. Fortran中的運行代碼跟蹤
- 16. 如何在.net中執行跟蹤
- 17. Python中的跟蹤代碼
- 18. 可執行文件中的跟蹤代碼版本
- 19. 在C#代碼中跟蹤OutOfMemoryExceptions
- 20. Visual Studio .NET C#可執行的跟蹤
- 21. 如何跟蹤執行exe的次數
- 22. 如何跟蹤執行的CUDA塊?
- 23. 跟蹤頁面的CSS使用情況
- 24. 跟蹤iPhone的數據使用情況
- 25. 如何實現的Marketo跟蹤代碼
- 26. GA跟蹤代碼
- 27. 代碼WCF跟蹤
- 28. 在Ruby中跟蹤代碼?
- 29. 如何跟蹤4000行代碼過程中使用的變量?
- 30. Python跟蹤破解:代碼與執行的內容不同步?
Fredrik,有選項提供跡線開關寫出信息,無論發佈/調試版本和遠程調試選項。 – Ian 2010-01-28 12:09:17
@Ian:我的評論並不完全正確,所以我刪除了它並且提高了intead(當我實際閱讀完整的答案時) – 2010-01-28 12:10:12
+1提到了內置的跟蹤日誌支持;我經常發現引入外部日誌記錄庫是過分的。 – 2010-01-28 12:13:13