java - 为什么局部变量不显示在 Eclipse 的调试 View 中?

标签 java eclipse debugging soundplayer

这是我在调试 View 中看到的内容。 enter image description here 第二张图 enter image description here

我想检查所有局部变量的状态,以便我可以理解为什么抛出 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/

相关文章:

java - Phonegap 设备就绪事件

java - 如何获取 Spring-AMQP 中已声明队列的消费者数量?

java - 如何将以下 Java 代码转换为 Node.js?

java - 在 Eclipse 中组织类

基于java的rabbitmq生产者发送带有 header 的消息

java - 如何让 Eclipse 停止要求在创建新 Java 项目时创建模块信息 java 文件?

java - 使用简单的 Java 类连接(登录)到 Alfresco

c++ - 调试 "Invalid address space"错误

c - gdb: "Left operand of assignment is not an lvalue."

PHP - error_log() 不会打印到文件