我可以使用哪種工具查看正在運行的進程的調用堆棧? MSDN link,但我需要在調試模式下的可執行文件? 我可以看到正在運行的進程的調用圖/資源訪問圖的其他工具/方式是什麼?我有一個來自開發人員的外部庫來構建我自己的機器視覺算法,但外部庫是二進制形式的。當我在我的代碼中使用庫時,由於我們訪問圖像的方式而導致崩潰。我想看看調用圖或資源訪問圖。Windows 7中正在運行的進程的調用堆棧的工具
2
A
回答
0
我需要在 調試模式下具有可執行文件嗎?
我不確定你的意思是什麼,但爲一個進程調用堆棧將適用於調試構建和釋放構建的二進制文件。通常,調試和發佈之間唯一的真正區別是包含的優化和調試信息的數量。
什麼其他工具/方法,使 我可以看到正在運行的進程的調用圖/資源 訪問圖?
從Visual Studio最簡單的方法是在調試器下運行程序(只需按F5),但是,您也可以按照鏈接中包含的說明附加到正在運行的進程。
如果您啓用中斷一次性例外,您可以在發生崩潰時導航到調用堆棧窗口。假設你的代碼是本地代碼,你將需要代碼和第三方庫的PDB文件(.pdb,程序數據庫文件),以便查看調用堆棧上的函數名稱。
您還可以使用Process Explorer獲得任何正在運行的進程的調用堆棧,但您仍然需要PDB文件才能看到這些符號。
- 對於本機異常,請參閱調試 - >例外...,然後選中 「C++異常」 和 「Win32異常」。
相關問題
- 1. 獲取正在運行的進程的堆棧回溯
- 2. 如何在Windows Phone 7中列出正在運行的進程?
- 3. 需要在正在運行的程序中編寫調用堆棧C
- 4. 堆棧遍歷調試的進程
- 5. 如何查看aix上正在運行的進程的所有線程堆棧?
- 6. 運行的setState道具功能懸掛最大調用堆棧
- 7. 使用Python調用正在運行的Windows服務(進程)中的RPC函數
- 8. 如何獲得在進程中運行的所有線程的堆棧跟蹤?
- 9. 用於日誌記錄的庫在運行時調用堆棧(Windows/Linux)
- 10. DebugDiag調用堆棧不顯示調用堆棧中函數的行數
- 11. 在Windows 7中編譯的ADO應用程序在Windows 7中運行不能在Windows XP中運行msado15.dll
- 12. 在Windows 7中運行進程並獲取它的ID
- 13. 如何獲取在android中的用戶空間上運行的指定進程的調用堆棧?
- 14. 如何在程序運行時NSLog調用堆棧?
- 15. 獲取在GDB中運行的掛起進程的堆棧跟蹤
- 16. 在Solaris 10上檢查正在運行的進程正在使用的堆
- 17. 在最近的Linux上執行進程堆棧中的代碼
- 18. 用於瞭解Windows中正在運行的進程的佈局(段)的任何工具?
- 19. 如何打印Ruby 1.9進程的運行時堆棧跟蹤?
- 20. 使用Python工具進行無堆棧Python開發Visual Studio工具
- 21. C程序來轉儲運行的進程的堆棧在Linux上
- 22. 在Windows中,獨立實用程序來監視線程的調用堆棧?
- 23. 正在運行的進程
- 24. 如何在windows中獲取c中的調用堆棧?
- 25. 在C++中使用Windows 7 API獲取運行進程
- 26. 正在運行的Linux進程的最大堆大小
- 27. 用於運行進程的堆內存
- 28. 在Android的新進程中運行命令行工具
- 29. 我正在進入這個程序堆棧或停止工作
- 30. .NET堆棧中的任務運行器?