在程序的调试过程中,有时候我们想知道变量在内存中的具体占用状况,这样方便我们调试程序,以便于追踪变量的变化过程

这就需要查看变量的内存占用。

  1.如何进入内存查看?

  C# 查看变量的内存占用和分布

 

       2.如何查看变量?

  查看变量,需要知道变量的地址,然后才可以查询。通常我们获取变量的地址方式跟C++差不多,通过在变量监视栏中对变量进行取址即可,例如&a,然后把获得的变量地址输入到内存地址栏即可。

C# 查看变量的内存占用和分布

 

 

 

3.简单示例,如查看程序中字符串变量str

 

C# 查看变量的内存占用和分布

 可以在右边的红色框中看到str的Asci的表示方式,因为C#是Unicode,2位的的,所以ASCII的1位的表示方式字母前面会有个点

查看整形变量a的内存状况:

C# 查看变量的内存占用和分布

 

 可以看到a=100,在内存中的十六进制表示0x64,正好对应。

相关文章:

  • 2022-01-17
  • 2021-09-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2022-03-01
猜你喜欢
  • 2022-12-23
  • 2021-04-21
  • 2021-04-06
  • 2021-06-29
  • 2021-06-17
相关资源
相似解决方案