首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio调试器-以二进制方式显示整数值

Visual Studio调试器-以二进制方式显示整数值
EN

Stack Overflow用户
提问于 2017-12-20 10:58:56
回答 3查看 8K关注 0票数 10

我正在使用Visual 2017,我需要查看整数变量的二进制表示。

如何从Visual调试器中实现这一点?

EN

回答 3

Stack Overflow用户

发布于 2019-06-14 04:17:26

例如,在表中输入'var,b‘,

票数 15
EN

Stack Overflow用户

发布于 2020-10-25 08:00:58

根据Visual调试器文档

通过使用格式说明符,可以更改在“监视”、“自动”和“局部变量”窗口中显示值的格式。

这篇关于调试引擎更新兼容性的说明也值得注意:

当Visual本机调试器更改为新的调试引擎时,会添加一些新的格式说明符,并删除一些旧的格式说明符。当您使用C++/CLI进行互操作(混合本机和托管)调试时,仍然使用旧的调试器。

虽然它提到了它可以应用于AutosLocals窗口,但是它是如何实现的,因为变量名不能在这些窗口中进行编辑。

<variable>, <format>语法可用于WatchImmediate窗口,如下所示:

以下是格式说明符完整列表的直接链接。

票数 5
EN

Stack Overflow用户

发布于 2017-12-21 05:58:33

右键单击它将显示一个菜单列表的值,但它只给我们十六进制显示的选项。要在“监视”窗口中显示带有二进制值的变量,我建议您编写函数来隐藏它:

我的代码中的函数是:

代码语言:javascript
复制
public static string ToBinaryString(uint num)
    {
        return Convert.ToString(num, 2).PadLeft(32, '0');
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47904471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档