gpt4 book ai didi

c++ - 如何在 Visual Studio 中读取调试内存窗口

转载 作者:IT王子 更新时间:2023-10-29 00:24:00 26 4
gpt4 key购买 nike

我以前在 Visual Studio 中使用过 Debug模式,但我从来没有使用过内存窗口。如果我有一个计算 a=b+c 并使 b =8 和 c=-2 的简单应用程序,我如何在不使用 watch 的情况下找到内存窗口中的地址 a、b 和 c 及其值?

当我尝试时,我看到了大量我无法理解的“乱码”。这是一个屏幕截图:

Enter image description here

如果我想做同样的事情,但在 Linux 环境中,我该如何实现?

最佳答案

在 Visual Studio 中查找变量地址的一种方法是使用 QuickWatch 窗口(如果您不知道热键,请在调试菜单下,Ctrl + Alt + Q)。如果您键入&a,它将显示变量a 的地址。然后您可以在内存窗口中输入该地址。或者您可以在内存窗口中输入 &a

但是要在内存窗口中查看所有变量,它们之间的距离必须在几个字节以内,因为它显示的是连续内存。对于堆栈上的局部变量,这通常不是问题。对于整数变量,您可以通过右键单击内存窗口并更改布局(例如,选择带符号显示的 4 字节整数),以可读格式更轻松地查看它们。

话虽如此,使用监 window 口似乎要简单得多,因为所有内容都已经很好地标记了,而且很容易分辨哪个值与哪个变量相关联。

关于c++ - 如何在 Visual Studio 中读取调试内存窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12468194/

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