VSCode是否能够在调试模式下显示本地变量的十六进制值?我一直在寻找一种方法来实现这一点,但没有成功。
发布于 2020-05-15 16:37:40
我知道这是一个旧的帖子,但它在我的谷歌搜索的顶部,所以我想我应该添加一些新的信息,这些信息是我在Burt_Harris链接的问题帖子中找到的。
似乎不能更改“局部变量”窗格或工具提示中显示的值的格式,但可以通过将,x
附加到变量名来强制对“监视”窗格中的变量进行格式设置。
还存在其他格式,例如用于二进制的,b
,用于八进制的,o
。我相信它是基于GDB显示修饰符使用的(例如display/x myVariable
)。
VSCode的监视窗格中使用的后缀:
发布于 2021-04-25 01:06:25
距离上一次关于这个的活动已经有一段时间了,但我通过查看Cortex-Debug github (Issues)上这个帖子的链接,发现了一个适合我的解决方案。在(GDB)调试控制台中,使用set output-Base16表示十六进制,将其设置为10表示十进制。
发布于 2020-02-05 04:29:24
我也在寻找同样的东西,最终来到了这里,我看到功能请求此时已被拒绝。
但是我突然想到:在监视窗口中,您可以添加一个表达式,并且Number有一个toString方法,您可以选择要将数字转换成的基数(2-36)。而且它是有效的:
不要只是看value
,而是看value.toString(16)
的十六进制。
我试图在我的代码中向Number原型添加更多的方法(我想要一个分组显示),但不幸的是它只显示为"Object object“。
我知道这并不是你想要的,但它是不需要任何插件就能工作的。
https://stackoverflow.com/questions/42645761
复制相似问题