Java 如何使Netbeans默认为监视变量的十六进制显示?
在Netbeans 6.5中,我正在调试一个网络流,需要以十六进制查看内存。我发现的唯一方法是右键单击每一行并选择Displayashex。这是非常低效的,我想要么内存转储或默认为十六进制。有办法做到这一点吗?Java 如何使Netbeans默认为监视变量的十六进制显示?,java,debugging,netbeans,hex,Java,Debugging,Netbeans,Hex,在Netbeans 6.5中,我正在调试一个网络流,需要以十六进制查看内存。我发现的唯一方法是右键单击每一行并选择Displayashex。这是非常低效的,我想要么内存转储或默认为十六进制。有办法做到这一点吗? 看起来您现在使用的上下文选项就是它。请看下面 Netbeans论坛上有关调试器中全局十六进制显示选项的问题仍未解答() 你可以试一试 这并不是关于单个字节的,但我在我的手表表达式列表中保留了一个特殊的手表,以便在需要查看字节数组包含的内容时使用: new java.math.BigInt
- 看起来您现在使用的上下文选项就是它。请看下面
- Netbeans论坛上有关调试器中全局十六进制显示选项的问题仍未解答()
- 你可以试一试
new java.math.BigInteger(1, myByteArray).toString(16)
当我需要它时,我只需将字节数组名称更改为我想要检查的任何局部变量。这个十六进制表示与我在十六进制编辑器中看到的匹配,这正是我所需要的
- 格式化程序名称:“MyHexByte”。类类型:“java.lang.Byte”
- 由于代码被截断而格式化的值: “0x”+ java.lang.Integer.toHexString(byteValue()&0xFF)
- 单击“确定”