3

这是我在调试视图中看到的内容。 在此处输入图像描述 第二张图 在此处输入图像描述

我想检查所有局部变量的状态,以便理解为什么抛出 UnsupportedAudioFileException。第一张图片看起来不错(局部变量的所有值都显示在变量视图中)。然而,在我进入 AudioSystem.getAudioInputstream 之后,第二张图片只显示了一个局部变量 arg0,我什至不知道该名称的来源。其他局部变量——提供者、音频流、文件发生了什么?

我查看了可能的其他线程。 eclipse 调试中没有显示变量不是我的问题,因为我在 AudioSystem.getAudioInputstream 中设置了一个有效的断点从外部来源获得)

有谁知道如何显示正确的局部变量?

4

2 回答 2

1

查看标签中的图像。您可以清楚地看到您已经进入了 Eclipse 没有源文件的文件(图像有带有二进制的小 J 表示 AudioSystem 是一个类文件)。

因此,调试器没有局部变量的信息。如果您要附加源代码,您的调试器将能够为您提供额外的符号。

于 2014-12-03T19:18:24.313 回答
1

实际上,在此线程中进一步查看后,无法检查本地声明的变量,并且关键字“JDK 随附的 rt.jar(核心 Java 类所在的位置)未使用 .class 中包含的完整调试信息进行编译文件,所以调试器没有局部变量信息。”,我回到 java 透视图,看到这个类文件在 rt.jar 里面

于 2014-12-03T19:24:44.760 回答