这是我在调试 View 中看到的内容。 第二张图
我想检查所有局部变量的状态,以便我可以理解为什么抛出 UnsupportedAudioFileException。第一张图片看起来不错(局部变量的所有值都显示在变量 View 中)。然而,在我进入 AudioSystem.getAudioInputstream 后,第二张图片仅显示一个局部变量 arg0,我什至不知道该名称来自哪里。其他局部变量(providers、audiostream、file)发生了什么?
我查看了可能的其他线程。 No variables shown in eclipse debugging不可能是我的问题,因为我在 AudioSystem.getAudioInputstream 中设置了有效的断点 我也不认为我的问题是这个 Locally declared variables can not be inspected因为这个类没有随 JDK 一起提供(从外部源获取)
有人知道如何显示正确的局部变量吗?
最佳答案
查看选项卡中的图像。您可以清楚地看到您已经进入了一个 Eclipse 没有源代码的文件(图像中带有二进制的小 J 表示 AudioSystem 是一个类文件)。
因此,调试器没有局部变量的信息。如果您附加源代码,您的调试器将能够为您提供其他符号。
关于java - 为什么局部变量不显示在 Eclipse 的调试 View 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27279816/