调试器如何仅查看变量的内存地址
Debugger how to only see values not memory addresses of variables
最近我一直在与struct and Classion进行广泛合作。其中大多数具有很多价值,使他们很难在手表窗口中跟踪,因为手表在调试时,Windows和浮动手表Windows(您可以固定的窗口,不知道精确的术语)始终显示遮盖值视图的内存地址。有没有办法做到这一点,以便手表窗口仅显示值而不是内存地址
编写自定义natvis将是解决方法。
但是,如果调试器知道内存位置的类型,我认为它可以显示值。
参考:
是否可以使用Visual Studio调试器的手表窗口观察存储位置的值?
此外,在手表窗口中使用格式指定符对您访问值格式有帮助:
https://msdn.microsoft.com/en-us/library/75w45ekt.aspx
相关文章:
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 为什么 vector 的随机访问迭代器给出与指针不同的内存地址?
- 使用内存地址访问结构的属性值
- 为什么C++总是显示十六进制内存地址,而不仅仅是整数?
- 将布局映射到内存地址
- 为什么同一个变量的内存地址不同?
- 无法将内存地址转换为值
- 给定特定内存地址的数组的动态内存分配
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 获取 R 数据帧的内存地址
- c++ 编译器是否保护常量内存地址免受任何更改?
- 如何防止矢量的内存地址更改
- cout 打印内存地址而不是值
- 如何运行外部程序,向其传递内存地址以读取/写入?
- 循环中的变量被设置为下一个数组的元素始终具有相同的内存地址?
- 重载 ostream << 运算符,指针作为参数,导致输出上的内存地址
- C++在变量的内存地址上做什么来"deallocate"它?
- 在指向现有内存地址的 hpp 文件中声明成员函数的最佳方法
- 为什么我无法获取 MSVS2019 / C++ 中字符或uint8_t变量的内存地址?