如何在Visual Studio监视窗口获取对象引用的十六进制指针地址?
Visual Studio调试查看对象引用内存地址的方法
- 查看未初始化null引用的十六进制地址:在监视窗口输入
(IntPtr)c1,即可显示0x0000000000000000格式的空指针地址,替代默认的null显示。 - 查看已初始化对象的内存地址:同样在监视窗口输入
(IntPtr)c1,会直接显示该对象所在的十六进制内存地址,不再显示{GenricityTutorial.Program.Customer}这类类型信息。 - 额外设置:若希望所有整数、指针类数值默认以十六进制显示,可打开
工具→选项→调试→常规,勾选"显示十六进制值",但此设置仅对数值类型生效,对象引用仍需通过(IntPtr)强制转换来显示地址。
内容的提问来源于stack exchange,提问作者Prajval Gahine
相关产品推荐
相关产品推荐

