首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VSCode在调试模式下显示变量的十六进制值

VSCode在调试模式下显示变量的十六进制值
EN

Stack Overflow用户
提问于 2017-03-07 18:27:19
回答 7查看 12.3K关注 0票数 17

VSCode是否能够在调试模式下显示本地变量的十六进制值?我一直在寻找一种方法来实现这一点,但没有成功。

EN

回答 7

Stack Overflow用户

发布于 2020-05-15 16:37:40

我知道这是一个旧的帖子,但它在我的谷歌搜索的顶部,所以我想我应该添加一些新的信息,这些信息是我在Burt_Harris链接的问题帖子中找到的。

似乎不能更改“局部变量”窗格或工具提示中显示的值的格式,但可以通过将,x附加到变量名来强制对“监视”窗格中的变量进行格式设置。

还存在其他格式,例如用于二进制的,b,用于八进制的,o。我相信它是基于GDB显示修饰符使用的(例如display/x myVariable)。

VSCode的监视窗格中使用的后缀:

票数 27
EN

Stack Overflow用户

发布于 2021-04-25 01:06:25

距离上一次关于这个的活动已经有一段时间了,但我通过查看Cortex-Debug github (Issues)上这个帖子的链接,发现了一个适合我的解决方案。在(GDB)调试控制台中,使用set output-Base16表示十六进制,将其设置为10表示十进制。

票数 6
EN

Stack Overflow用户

发布于 2020-02-05 04:29:24

我也在寻找同样的东西,最终来到了这里,我看到功能请求此时已被拒绝。

但是我突然想到:在监视窗口中,您可以添加一个表达式,并且Number有一个toString方法,您可以选择要将数字转换成的基数(2-36)。而且它是有效的:

不要只是看value,而是看value.toString(16)的十六进制。

我试图在我的代码中向Number原型添加更多的方法(我想要一个分组显示),但不幸的是它只显示为"Object object“。

我知道这并不是你想要的,但它是不需要任何插件就能工作的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42645761

复制
相关文章

相似问题

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