Java中调试按位操作的工具
我继承了一个使用和滥用位操作的库。到目前为止,我已经开发了一种方法,可以打印这种按位操作中使用的变量的位表示。此外,所开发的方法还可用于在一组变量中显示特定位运算的结果 但是,由于库代码非常广泛,并且这些操作用于处理库的逻辑,因此最好有一个调试工具,可以在运行时显示变量的二进制值或特定操作的结果。这将避免我在整个代码中添加许多方法调用,以便分析代码中发生的事情 有人知道这样一个工具可以帮助我在Java中调试按位操作吗Java中调试按位操作的工具,java,debugging,bitwise-operators,Java,Debugging,Bitwise Operators,我继承了一个使用和滥用位操作的库。到目前为止,我已经开发了一种方法,可以打印这种按位操作中使用的变量的位表示。此外,所开发的方法还可用于在一组变量中显示特定位运算的结果 但是,由于库代码非常广泛,并且这些操作用于处理库的逻辑,因此最好有一个调试工具,可以在运行时显示变量的二进制值或特定操作的结果。这将避免我在整个代码中添加许多方法调用,以便分析代码中发生的事情 有人知道这样一个工具可以帮助我在Java中调试按位操作吗 另外,目前我正在使用Eclipse调试应用程序,但在调试器中,值以十进制表示。
另外,目前我正在使用Eclipse调试应用程序,但在调试器中,值以十进制表示。Eclipse中Java的调试首选项允许选择“显示十六进制值”。这有帮助吗?Eclipse中Java的调试首选项允许选择“显示十六进制值”。这有帮助吗?您可以始终:
- 在代码中放置断点
- 在调试时临时修改代码-添加方法调用
- 用鼠标选择您刚刚写下的代码部分
- 按ctrl+shift+i检查结果
- 一旦得到结果,您可以使用ctrl+z恢复更改
- 在代码中放置断点
- 在调试时临时修改代码-添加方法调用
- 用鼠标选择您刚刚写下的代码部分
- 按ctrl+shift+i检查结果
- 一旦得到结果,您可以使用ctrl+z恢复更改
现在,我选择整行2(使用即时代码),然后按ctrl+shift+I以查看结果。一旦有了它,我可以恢复修改并继续调试。非常感谢您的回答。但这并没有帮助,因为我真的需要二进制表示来检查按位操作的输入和输出。学习在头脑中快速转换十六进制->二进制是我为加快调试二进制操作所做的最好的事情。因为每个十六进制小数是4个二进制小数,这是一个非常简单的转换。@Annie,这似乎很有趣。你能提供更多关于如何做的信息吗?这里有一个很好的例子:你可以打印出十六进制数字->二进制的图表,并在学习过程中将其贴在显示器的侧面。非常感谢你的回答。但这并没有帮助,因为我真的需要二进制表示来检查按位操作的输入和输出。学习在头脑中快速转换十六进制->二进制是我为加快调试二进制操作所做的最好的事情。因为每个十六进制小数是4个二进制小数,这是一个非常简单的转换。@Annie,这似乎很有趣。你能提供更多关于如何做的信息吗?这里有一个很好的例子:你可以打印出十六进制数字->二进制的图表,并在学习时将其贴在显示器的侧面。