直到現在,當我按下F11時,我的Visual Studio 2008調試器正常地進入Qt庫代碼。將Qt升級到最新版本並更改QTDIR之後,F11不再步入庫代碼。任何線索如何使調試器再次變得聰明?如何使MSVC調試器再次進入Qt庫源代碼?
4
A
回答
9
激活模塊列表Debug - Windows - Modules,查看加載了哪些庫以及是否爲這些庫加載了調試符號。請注意,您需要讓流程中的調試器處於活動狀態才能執行此操作。
在調試模式下,Qt庫應該後綴爲d。例如QtCored4.dll。如果您在列表中看到QtCore4.dll,則說明您已鏈接到錯誤的庫。如果它確實說QtCored4.dll但在符號狀態有一些不同於符號加載。,那就是原因。您可以通過右鍵單擊dll並選擇加載符號來手動加載符號。它在點擊後要求提供Pdb文件。
您可以從工具 - 選項 - 調試(樹) - 符號(樹)中添加更多的pdb文件位置,如果它們沒有加載但存在。如果你想要自動加載符號。
如果它提供了一些錯誤,pdb文件不匹配二進制文件或類似的東西,你應該重新構建你的Qt調試版本,除非你有更多的pdb文件來嘗試。使用Visual Studio命令提示符並轉到Qt目錄,運行configure和nmake。這需要一段時間,可能需要幾個小時。有一些開關只能建立調試版本,但我忘記了它的去向。請注意,構建可能會失敗,之後www.google.com搜索會很有趣。最好的選擇可能是獲取僅源碼包,我忘記了哪裏可以找到,而且不容易找到。如果你知道從哪裏得到它,請告訴我。我依稀記得可能有其他方法來構建調試版本,但這是我唯一知道的唯一方法。
相關問題
- 1. javax.crypto JDK源代碼,再次
- 2. 如何讓代碼再次嘗試?
- 3. 如何在Qt Creator中調試應用程序時使Qt源代碼可用?
- 4. 調試到Qt源碼
- 5. 如何從源代碼構建VS代碼後進行調試?
- 6. 如何從谷歌代碼庫調試源代碼
- 7. 如何從Python源代碼中插入調試器?
- 8. 我該如何使用OpenCV源代碼進行調試
- 9. 在Xcode中,如何使用外部庫進行調試,您有源代碼?
- 10. 幫助調試Qt代碼
- 11. GDB - 調試外部庫,有源代碼
- 12. 如何使用調試器遍歷源代碼 - Rails 3.2.13
- 13. 如何調試git源代碼?
- 14. 如何調試JDK源代碼
- 15. 如何調試Eclipse源代碼
- 16. 調試。步入Android源代碼。 Eclipse
- 17. 帶有發佈代碼的MSVC混合調試代碼
- 18. 如何使用hdfk庫進入qt?
- 19. 再次在源代碼管理下的數據庫!
- 20. 如何進入MonoDevelop框架源代碼
- 21. 如何通過.NET Framework源代碼進行調試?
- 22. 如何在Jetty源代碼中進行調試?
- 23. 如何通過.NET Framework源代碼進行調試?
- 24. 如何在eclipse中設置彈出源代碼進行調試
- 25. 無法進入並調試服務組件源代碼
- 26. Eclipse調試器不遵循源代碼
- 27. 忽略調試器中的源代碼
- 28. 如何在調試時進入Android操作系統的源代碼?
- 29. Qt調試庫的使用
- 30. 調試Android源代碼
您鏈接到正確的調試庫?也許檢查.pdb文件是否存在並由VS調試器找到。 – 2011-04-06 18:46:21