【发布时间】:2020-02-12 09:22:21
【问题描述】:
我必须使用 Visual Studio(Professional 2017)进行开发,而不是我最喜欢的 IDE。调试时(特别是停止指向),我使用面板 Locals(通过 Debug > Windows > Locals) 显示运行时变量的值。我也希望能够在该面板中看到实际的内存地址(例如,确定我是否正在使用同一个对象,或者估计对象使用了多少内存)——这是我在其他 IDE 中的一个功能.
是否有任何技巧或插件可以在 Visual Studio 运行时查看变量的内存地址?
参考文献
【问题讨论】:
-
您可以在监视窗口中添加一个变量监视,并在其前面加上地址运算符
&。 -
@MatthewWatson 请你详细说明一下这个技巧好吗?
-
在“观看”窗口中,点击添加要观看的项目,然后输入
&,然后输入您想要的地址的局部变量的名称,然后按进入。 (您也可以在“快速观看”窗口中执行此操作。) -
或者在即时窗口中,或者在快速查看窗口中,指针到处都是指针
-
@MichaelRandall 请问那个快速监视窗口在哪里?
标签: c# visual-studio debugging ide visual-studio-debugging