vs中寄存器调试窗口可看出程序是多少位运行的及cpu寄存器使用情况
2023-09-11 14:16:45 时间
如果不清楚程序是多少位运行的,可在vs中的调试->寄存器调试窗口查看寄存器的寻址位数,如果是32位的exe则寄存器寻址显示32位,64位的exe则显示64位寻址
1、根据IntPtr.Size来判断,如果值为4则是32位,如果为8则是64位,所有.NET版本都支持。
复制
if (IntPtr.Size == 4)
{
// 32-bit
}
else if (IntPtr.Size == 8)
{
// 64-bit
}
else
{
//未来肯定有
}
2、如果.NET的版本是4.0或之后,则可以用Environment.Is64BitProcess来判断当前进程是否是64位的。
复制
if(Environment.Is64BitProcess)
{
//64-bit
}
else
{
//估计很长一段时间内都是32-bit
}
相关文章
- 第7章 调试和错误处理 7.1.1 VS中的调试
- 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码
- .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧
- VS 2013+Qt 5.4.1
- VS调试DLL代码使用”附加到进程“
- Flink教程(30)- Flink VS Spark
- containerd vs. Docker: 有啥不同
- settimeout vs setinternal
- 《数据中心设计与运营实战》——第2章 工作负载和软件基础架构2.1 数据中心VS. 台式机
- VS错误:#error 指令: Please use the /MD switch for _AFXDLL builds
- SOAP vs REST
- VS2010 Command Prompt Error:Cannot determine the location of the VS Common Tools folder
- VS IDE环境下,windows GUI(Qt MFC,win32)使用控制台实时打印调试信息
- 神经网络常用激活函数对比:sigmoid VS sofmax(附python源码)
- ESLint vs Prettier
- 基于VS调试分析 + 堆栈观察问题代码段
- asp.net mvc vs web form
- 物联网VS互联网 差异在哪?
- VS Code-CC++环境的搭建
- 使用vs code 编辑调试php 配置
- Visual Studio Many Projects in One Solution VS中多工程开发
- annotation-config vs component-scan – Spring Core--转
- VS Code gdb 调试配置文件