我有Visual Studio 2010 Express,我有一個程序不能很好地工作。 我想用Windbg做一個堆棧跟蹤,但我不知道我必須做的步驟。 謝謝。 問候, 弗蘭如何使用Windbg設置堆棧跟蹤?
回答
要獲得在WinDbg中,你發出k
命令本地堆棧跟蹤。 要獲得在WinDbg中,你發出!clrstack
命令管理堆棧跟蹤,但你首先需要加載正確的管理運行時二進制文件和調試器擴展,這樣做,作爲快捷方式運行此命令:!analyze –v
(見本article爲有關它在做什麼的細節)。
另請注意,每種處理器架構都有不同的WinDbg版本。如果您的編譯EXE適用於x86,請使用x86版本的WinDbg,同樣適用於x64版本。
參考
謝謝,但是...我必須在哪裏編寫命令?什麼是託管的運行時二進制文件?對不起,我是一個初學者 – Frankcoding
@Frankcoding,在底部有一個文本框可以輸入。[教程](http://msdn.microsoft.com/en-us/library/windows/hardware/ hh406283.aspx) –
非常感謝您的幫助。關於 – Frankcoding
- 1. 堆棧跟蹤如何構建以及堆棧如何跟蹤?
- 2. 如何堆棧跟蹤extlib?
- 3. 追蹤在Windbg中創建對象的堆棧跟蹤
- 4. 如何使用windbg查找堆棧跟蹤中偏移量對應的行號?
- 5. 堆棧跟蹤3
- 6. 禁用PHP堆棧跟蹤
- 7. 從javascript堆棧跟蹤中查找Java實際堆棧跟蹤
- 8. 如何獲得正確的堆棧跟蹤而不是反射堆棧跟蹤?
- 9. 在WinDbg中顯示C#堆棧跟蹤時出現故障
- 10. VC++ 6.0 - WinDbg的堆棧跟蹤顯示在malloc的
- 11. WinDbg的:越來越堆棧跟蹤在UnhandledExceptionFilter的
- 12. 正確使用堆棧跟蹤調試
- 13. 堆棧跟蹤使用Spring安全
- 14. 使用CORBA時打印堆棧跟蹤
- 15. 使用堆棧跟蹤檢測函數
- 16. 使用cx_freeze獲取Python堆棧跟蹤
- 17. android使用proguard,堆棧跟蹤?
- 18. 如何解釋我的堆棧跟蹤?
- 19. 如何讀取clojure堆棧跟蹤?
- 20. 如何獲取堆棧跟蹤信息?
- 21. 如何打印Groovy堆棧跟蹤?
- 22. 如何發送堆棧跟蹤到log4j?
- 23. 如何解釋轉到堆棧跟蹤
- 24. 如何解決堆棧跟蹤誤差
- 25. 如何獲得堆棧跟蹤
- 26. 如何讀取java.util.InputMismatchException堆棧跟蹤
- 27. 堆棧跟蹤如何生成?
- 28. 如何縮短webpack堆棧跟蹤?
- 29. 如何登錄node.js的堆棧跟蹤
- 30. 如何打印StackOverflowException的堆棧跟蹤
你爲什麼不使用Visual Studio中的調試器? – Nacimota
因爲:當我調試程序(在Visual Studio中)完全正常工作時,但是當我發佈程序並啓動可執行文件不起作用時(它說「Application1已停止工作」) – Frankcoding
如果要使用WinDbg,你需要告訴我們這是一個託管或本地應用程序。 –