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