在VB .NET中,我知道我可以通過查看處理異常時的值ex.StackTrace
來獲得堆棧跟蹤。當我沒有處理異常時,如何獲得堆棧上的函數?我期待實現某種記錄系統來記錄用戶在崩潰前採取的步驟以協助調試。如何在正常執行的.NET中獲取堆棧跟蹤?
9
A
回答
17
Environment.StackTrace
給你一個字符串,但對於更詳細的信息和選項,使用StackTrace
類。
更具體地講,檢查出的構造選項:
http://msdn.microsoft.com/en-us/library/system.diagnostics.stacktrace.stacktrace.aspx
如果你需要開始調用函數的幀堆棧跟蹤(例如,在記錄功能:你不想要一切以MyLogMethod
開頭),你應該嘗試這一個,其中需要參數int
,跳過的幀數。
如果你需要無源信息(例如:如果你不想放棄你的源代碼信息)堆棧跟蹤,試試這個:
希望有幫助!
7
7
System.Environment.StackTrace
相關問題
- 1. 如何獲得正確的堆棧跟蹤而不是反射堆棧跟蹤?
- 2. 如何獲取堆棧跟蹤信息?
- 3. 如何從Python中的異常對象獲取堆棧跟蹤?
- 4. 如何獲取__del__中發生異常的堆棧跟蹤?
- 5. 在VB6中獲取堆棧跟蹤
- 6. 在Perl中獲取堆棧跟蹤?
- 7. 在.net異常如何獲取帶有參數值的堆棧跟蹤
- 8. 如何獲得在.NET拋出異常的堆棧跟蹤行號(S)現身
- 9. 異常(堆棧跟蹤)在一行
- 10. 如何獲取「無效的chrome URI」異常的堆棧跟蹤?
- 11. 堆棧跟蹤如何構建以及堆棧如何跟蹤?
- 12. 如何獲取此異常的堆棧跟蹤?
- 13. 從Visual Studio中獲取堆棧跟蹤
- 14. 異常和堆棧跟蹤
- 15. 異常堆棧跟蹤
- 16. Sammy.js異常堆棧跟蹤
- 17. 如何從堆棧跟蹤中獲取行號?
- 18. 不正確行號的堆棧跟蹤
- 19. 獲取堆棧跟蹤參數的值?
- 20. 如何堆棧跟蹤extlib?
- 21. 如何獲得堆棧跟蹤
- 22. 提取從堆棧跟蹤
- 23. 如何讀取clojure堆棧跟蹤?
- 24. 如何讀取java.util.InputMismatchException堆棧跟蹤
- 25. Python - 如何在新線程中獲取堆棧跟蹤
- 26. 如何在OCaml中獲取堆棧跟蹤?
- 27. 如何在Netbeans C++ IDE中獲取堆棧跟蹤
- 28. 如何在WinRT中從C++獲取堆棧跟蹤?
- 29. 從ZendFramework獲取完整堆棧跟蹤
- 30. 從NullPointerException獲取堆棧跟蹤