0
A
回答
1
由於Sneftel說,你不能在調試器,除非你打破進程的執行檢查數據。在執行過程中,事情變化太快,無法使數據顯示變得有意義。
您可以使用工具欄中的「暫停」按鈕來中斷執行,然後您會看到調試器中的所有內容:當前源代碼行,寄存器內容,「監視」變量,內存全部內容在「內存」窗口中等。
您也可以在特定的代碼行上設置斷點,然後一旦達到該點就會中斷執行。
暫停後,您可以通過程序的代碼,然後單步。這意味着將執行一行代碼(接下來的代碼),然後程序將再次中斷,以便您可以在調試器中看到所有內容。這是一個很好的故障排除技術 - 您應該熟悉這一技術。事實上,我建議您單步執行您編寫的每一行代碼,以確保它能夠正常工作。您也可以在單步執行時修改寄存器和變量的內容(或者實際上是內存中的任何位置),爲您提供一種測試潛在錯誤修復或者引入錯誤(例如無效輸入)的方法,以查看您的代碼處理它們。單步的默認鍵盤快捷鍵是F11。
您可以找到有關使用調試器的更多信息,以及可用的鍵盤快捷鍵here on MSDN。正如你所看到的,文章證實了我的答案是:
大多數調試器的功能,如在本地窗口中查看變量值或評估在監視窗口中的表達式,只有當調試器暫停可用(也叫破模式)。調試器暫停時,應用程序狀態將暫停,而函數,變量和對象仍保留在內存中。在中斷模式下,您可以檢查元素的位置和狀態以查找違規或錯誤。
(編輯並繼續不裝配項目提供。你需要停止執行並重建,如果你想改變你的代碼。)
相關問題
- 1. visual studio註冊控件庫
- 2. visual studio 2010快速註冊
- 3. Visual Studio Express:註冊問題
- 4. Microsoft visual studio 2010
- 5. Visual Studio掛在「執行註冊」
- 6. Memory microsoft visual studio 2015
- 7. Microsoft Visual Studio環境
- 8. Microsoft Visual Studio Express 2012
- 9. Microsoft Visual Studio 2008:devenv.exe在Microsoft Visual Studio 2008中忽略/ useenv選項
- 10. Microsoft Graph架構註冊
- 11. 如何更改Visual Studio 2008的註冊用戶名?
- 12. Desktop Studio使用Visual Studio修改註冊表
- 13. Visual Studio 2010 64位安裝註冊表問題
- 14. Microsoft Visual Studio 2010學術版
- 15. Microsoft Visual Studio垂直標籤
- 16. Microsoft Visual Studio專業授權
- 17. Microsoft Visual Studio中的JavaScript
- 18. CMake,Microsoft Visual Studio和Monolithic Runtimes
- 19. Microsoft Visual Studio許可證
- 20. Microsoft Excel C API和Visual Studio
- 21. Microsoft Visual Studio 2008 Express版 - APPCRASH
- 22. HTML5與Microsoft Visual Studio 2010
- 23. Microsoft Visual Studio中的光標
- 24. Visual Studio 2002:Microsoft支持
- 25. TFS2012,VS2008和Microsoft Visual Studio Scrum
- 26. C++的Microsoft Visual Studio錯誤
- 27. SIP註冊 - Android Studio
- 28. 在web.config中註冊的Visual Studio 2008用戶控件未註冊intellisense
- 29. 幫助在Microsoft Visual Studio 2010 - Visual C#中
- 30. 註冊COM Interop始終在Visual Studio 2012中運行
數據不能在調試器中檢查除非進程暫停。 – Sneftel
謝謝@Sneftel – yooooooo