java - 是否可以在 intellij 中同时将 int 视为十进制和十六进制?

标签 java debugging intellij-idea

在 intellij 中调试时,我可以告诉它显示给定的 int 变量及其十进制值或十六进制值。

调试器是否可以同时显示两者?

最佳答案

不,这不可能。

调试时,您可以右键单击整数变量并选择 View As >HexPrimitive,但不能同时选择两者。

此设置仅适用于单个变量,似乎不会在不同的调试 session 中持续存在。

我查看了使用Data Type Renderer 的可能性(右键单击变量并进入Customize Data Views... 以查看对话框) .

数据类型渲染器只适用于复杂数据类型(不是原始数据)。因此,例如,如果您想查看 380x26int 始终是复杂对象的一部分(例如 Person.age ) 那么也许数据类型渲染器可以提供帮助。

或者,您可以添加一个字符串监视表达式,为您的 int 的十进制和十六进制值构造一个字符串值。

很抱歉,没有办法完全按照您的要求进行操作,但我希望这 2 个其他建议对您有所帮助。

关于java - 是否可以在 intellij 中同时将 int 视为十进制和十六进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27074991/

相关文章:

用于数学的 Java 或 Python?

java - 关闭操作Java

visual-studio - 有哪些调试可视化工具存在?

ios - Xcode Instruments 的分配工具遗漏了很多

intellij-idea - 无法使用 Intellij 中的 Play 2 Framework 解析方法 'ok(?)'

java - newConcurrentHashSet() 无法从 IntelliJ 中的 com.google.guava 解析?

java - 将 while 循环更改为 for 循环

java - 无法从 JSF 读取 Java 文件

android - gradle构建错误: Conflict with dependency 'com.android.support:support-annotations'

android-studio - 将文件移动到Android Studio中的另一个程序包后,如何防止自动格式化?