【问题标题】:Eclipse displays red values for a Java byte array when debuggingEclipse 在调试时显示 Java 字节数组的红色值
【发布时间】:2020-03-18 16:17:41
【问题描述】:

我目前正在开发一种软​​件,该软件使用 RXTX 库与手工制作的模拟器进行串行通信。为了测试我的软件的限制,我在我的 2 个程序之间设置了不同的 COM 参数;主软件以9600的波特率发送消息,模拟器以19200的波特率接收。

当我尝试发送以下数组:"GET IN_NUM_TRAIN".getBytes()(16 字节)时,我的模拟器接收到一个包含 27 个元素的字节数组并抛出:

INFOS: Traitement du message : ~�``�8���f���f�

java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:26

当我尝试调试我的代码时,收到的字节数组如下所示:

我不明白为什么前 8 个值显示为红色。

【问题讨论】:

    标签: java arrays eclipse debugging rxtx


    【解决方案1】:

    前 8 个显示为红色,表示它们已更改

    Eclipse Help - Java development user guide > Reference > Preferences > Debug Preferences:

    更改值颜色

    此选项允许您更改已更改值的颜色 变量视图、表达式视图、内存视图、任何运行的地方 程序变量被渲染

    默认值:红色

    【讨论】:

    • 这给我带来了其他问题,因为我在为我的数组定义每个值后没有进行任何更改...我会分析一下,非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多