c++ - 如何在Visual Studio的调试监视窗口中获取变量的全部内容
问题描述
如果我右键单击并复制,我只会得到一半的文本:
- text 0x00000000000f20d0 L"_BinRun.IMAGE_DOS_HEADER := \"\t\tWORD e_magic;\n\t\tWORD e_cblp;\n\t\tWORD e_cp;\n\t\tWORD e_crlc;\n\t\tWORD e_cparhdr;\n\t\tWORD e_minalloc;\n\t\tWORD e_maxalloc;\n\t\tWORD e_ss;\n\t\tWORD e_sp;\n\t\tWORD e_c... wchar_t *
试图将整个内容作为文字字符串获取,包括\"\t\t\n\
等。我在我的项目和 vstudio2019 中使用 c++。
解决方案
你不能。字符串太长,无法直接显示在调试器监视窗口中。通过单击变量右侧的放大镜来使用字符串可视化工具。这就是它的用途,然后从那里复制它:
(强调我的)
在 Visual Studio 中进行调试时,可以使用内置的字符串可视化工具查看字符串。字符串可视化工具显示对于数据提示或调试器窗口来说太长的字符串。
推荐阅读
- css - 有没有办法将高度延伸到 100% 以上?
- kubernetes - Kubernetes Graceful Shutdown:在终止期间继续服务流量
- java - 枚举值在构造函数中转换为null?
- mysql - 用于返回超过 15 分钟的行的 SQL 查询
- python - 期望字符串,但得到一个字符列表
- c - C 二进制操作
- html - 为什么 HTML 元素(input、textarea 和 select)应该有关联的标签?
- containers - 如果可以,我们是否可以在 Azure blob 存储中扩展基于时间的保留?
- html - 为什么样式在选项标签中不起作用?
- javascript - 角度等待第一个功能