直到現在,當我按下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. 如何讓代碼再次嘗試?
- 2. 調試到Qt源碼
- 3. 如何從源代碼構建VS代碼後進行調試?
- 4. 如何從Python源代碼中插入調試器?
- 5. 我該如何使用OpenCV源代碼進行調試
- 6. 在Xcode中,如何使用外部庫進行調試,您有源代碼?
- 7. 幫助調試Qt代碼
- 8. GDB - 調試外部庫,有源代碼
- 9. 如何調試git源代碼?
- 10. 帶有發佈代碼的MSVC混合調試代碼
- 11. 再次在源代碼管理下的數據庫!
- 12. 如何進入MonoDevelop框架源代碼
- 13. 無法進入並調試服務組件源代碼
- 14. 如何在Jetty源代碼中進行調試?
- 15. 如何通過.NET Framework源代碼進行調試?
- 16. 如何通過.NET Framework源代碼進行調試?
- 17. 忽略調試器中的源代碼
- 18. Eclipse調試器不遵循源代碼
- 19. 如何在調試時進入Android操作系統的源代碼?
- 20. Qt調試庫的使用
- 21. 調試Android源代碼
- 22. 調試JBoss源代碼
- 23. 調試ASP.NET MVC源代碼?
- 24. Eclipse調試器 - 在進入代碼時避免「未找到源」頁面
- 25. 再次縮進HTML與嵌入式的Ruby代碼(ERB)
- 26. Visual Studio加載用於調試的Qt源代碼
- 27. 進入源代碼控制
- 28. 使用.Net框架源代碼調試
- 29. 如何跟蹤QT中的源代碼?
- 30. 如何調試Java編譯器源代碼(Javac)本身?
您鏈接到正確的調試庫?也許檢查.pdb文件是否存在並由VS調試器找到。 – 2011-04-06 18:46:21