我希望在调试时在Eclipse的监视窗口中查看整数的二进制(或十六进制)表示。我该怎么做?
答案 0 :(得分:45)
您可以从Window->偏好设置中执行此操作。
对于基元,浏览到Java-> Debug->基元显示选项
此处有一个“显示十六进制值”复选框。检查一下,你会看到十进制和&调试时“变量”视图下“值”列中基元的十六进制表示。
对于对象(整数,长整数等),浏览到Java-> Debug-> Detail Formatters
对于您关心的每种类型,请创建一个详细格式化程序,根据您的喜好格式化值。对于java.lang.Integer,您可以使用详细格式化程序:Integer.toHexString(this)
确保启用了详细格式化程序,当您从“变量”视图中选择变量时,您应该在“详细信息”区域中看到十六进制表示。
答案 1 :(得分:12)
您最好的选择可能是打开表达式视图(窗口 - >显示视图 - >表达式),右键单击,选择“添加监视表达式”,然后输入Integer.toBinaryString(yourInt)
或Integer.toHexString(yourInt)
,然后单击“确定”。