将 natvis 文件中字符* 的显示限制为特定长度
Limit display of char* in natvis file to specific length
我有一个自定义数据结构,其中包含一个char*
缓冲区,该缓冲区具有两个关联的长度:最大长度和实际长度:
struct MyData {
char* data;
int length;
int capacity;
};
在Visual Studio(2015)调试器可视化工具中,我只想显示data
缓冲区的前length
个元素,而不是(通常未初始化的)其余元素。
我的自定义.natvis
文件中有以下规则用于显示我的自定义数据结构:
<Type Name="MyData">
<DisplayString>content="{data,su}" length={length}</DisplayString>
</Type>
是否可以仅将data
显示为从data[0]
到data[length-1]
的"su
"编码字符串?
这将限制调试器中字符串的长度:
<Type Name="MyData">
<DisplayString>{data,[length]su}</DisplayString>
</Type>
相关文章:
- gtkmm 显示文件内容
- 如何在 MFC 中显示文件的所有行
- 程序应该显示文件的最后5行,但它不适用于大文件
- 显示文件中具有最小给定元音数的单词
- 如何在 QT 中显示文件加载状态
- 如何在窗口中显示文件夹中所有文件的名称?Qt c++.
- 如何仅显示文件中的一个帐户?
- 如何在C 中显示文件
- 无法显示文件(与类有关)
- 如何禁用调试控制台在我的代码中显示文件地址
- 文件I/O-显示文件的内容
- qt5设计器,使用fileopen,在lineedit中显示文件路径,这样做是否有问题
- 如何在C++中显示文件的内容
- 在可视C++ 6 中显示文件夹选择对话框
- 如何在 c++ 中使用 system() 显示文件的内容
- 为什么如果数据已经发送,则选择仅显示文件描述符已就绪
- QFilesystemModel仅显示文件
- 读取和显示文件
- 在opencv中显示文件中的视频
- 读取并显示文件,但输出不正确