【发布时间】:2011-02-14 19:53:40
【问题描述】:
我想在调试时在 Eclipse 的监视窗口中查看整数的二进制(或十六进制)表示。我该怎么做?
【问题讨论】:
我想在调试时在 Eclipse 的监视窗口中查看整数的二进制(或十六进制)表示。我该怎么做?
【问题讨论】:
您最好的选择可能是打开Expressions视图(Window -> Show View -> Expressions),右键单击,选择“Add Watch Expression”,然后输入Integer.toBinaryString(yourInt)或Integer.toHexString(yourInt) ,然后点击确定。
【讨论】:
您可以从 Window->Preferences 执行此操作。
对于原语,浏览到 Java->Debug->Primitive Display Options
这里有一个“显示十六进制值”复选框。选中此项,您将在调试时在“变量”视图下的“值”列中看到基元的十进制和十六进制表示。
对于对象(整数、长整数等),浏览至 Java->Debug->Detail Formatters
对于您关心的每种类型,创建一个详细格式化程序,以您喜欢的方式格式化值。对于 java.lang.Integer,您可以使用详细格式化程序:Integer.toHexString(this)
确保您的详细信息格式化程序已启用,当您从“变量”视图中选择一个变量时,您应该会在“详细信息”区域看到十六进制表示。
【讨论】: