Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode在调试模式下显示变量的十六进制值_Visual Studio Code_Vscode Settings - Fatal编程技术网

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

Visual studio code VSCode在调试模式下显示变量的十六进制值,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,VSCode是否能够在调试模式下显示局部变量的十六进制值?我一直在寻找一种方法来实现这一点,但没有成功。您目前无法实现,但仍有一些功能需求需要解决。根据VSCode核心开发人员的说法,对于您正在调试的环境 指向下列已知相关调试器扩展功能请求的链接: 通过向功能请求添加竖起大拇指来投票您的偏好我也在寻找同样的东西,最后来到这里,我看到功能请求此时被拒绝 但我突然想到:在watch窗口中,您可以添加一个表达式,数字有一个方法,您可以选择将数字转换为什么基数(2-36)。它的工作原理是: 不

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

您目前无法实现,但仍有一些功能需求需要解决。根据VSCode核心开发人员的说法,对于您正在调试的环境

指向下列已知相关调试器扩展功能请求的链接:


通过向功能请求添加竖起大拇指来投票您的偏好

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

但我突然想到:在watch窗口中,您可以添加一个表达式,数字有一个方法,您可以选择将数字转换为什么基数(2-36)。它的工作原理是:

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

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


我知道这并不完全是你想要的,但它可以在没有任何插件的情况下工作。

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

您似乎无法更改“局部变量”窗格或工具提示中显示的值的格式,但可以通过在变量名称后面附加
,x
来强制设置监视窗格中变量的格式

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

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

Golang 正如@some所说,您可以在手表中添加一个表达式。 要将字节片显示为十六进制字符串,必须添加以下表达式:

call hex.EncodeToString(mySliceOfBytes)

这方面的上次活动已经有一段时间了,但通过查看Cortex Debug github(问题)上此线程的链接,我发现了一个适合我的解决方案。从(GDB)调试控制台使用为十六进制设置输出基数16,为十进制设置为10。

显然,主VS代码开发人员无法添加此功能。这些值由正在使用的调试扩展提供,因此应该向它们提出问题。