gpt4 book ai didi

c++ - Visual Studio 15 - 是否有更好的方法来查看/解释内存窗口中的内存?

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:54 25 4
gpt4 key购买 nike

在 Visual Studio 15 中,我使用 Degug->Memory->Memory 1 调出内存窗口。在这个窗口中,我可以在调试时输入地址或范围内指针以查看当时的内容内存。

例如:

int *p; //doesn't really matter what p is, but rather what it points to
*p = 5;

在控制台中,我可以输入“p”,它会调出一个内存表,显示 0xaabbccdd: 05 00 00 00 ...

我正在从事一个项目,该项目需要精确操作内存位置的值,因此我需要高效地读取这些值;然而,它们目前的显示方式使它们很难阅读。通常,我希望将 5 的十六进制读为 0x00000005,但在这种格式中,它对我来说更加陌生:四个部分以大端顺序排列,而不是小端排列,并且它们在每个部分内也是相反的。因此,对于一个更全面的示例,*p = 0x12345678 变为 0xaabbccdd: 21 43 65 87 并且阅读起来非常麻烦。有没有办法在 Visual Studio 15 中更改此格式?

最佳答案

在内存窗口的上下文菜单中,您可以选择字节分组所依据的单位。就个人而言,我通常更喜欢本地人和监 window 口,特别是监 window 口允许对项目的显示方式进行大量控制。参见 https://msdn.microsoft.com/en-us/library/75w45ekt.aspx有关详细信息。您还可以通过创建 native 可视化文件来自定义类型的显示方式,请参阅 https://msdn.microsoft.com/en-us/library/jj620914.aspx

关于c++ - Visual Studio 15 - 是否有更好的方法来查看/解释内存窗口中的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47521751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com