如何在 IntelliJ IDEA 7 中单步执行 JDK 源代码并查看调试信息?我当前可以命中断点并单步执行代码,但调试信息不可用。这意味着我看不到局部变量的值。
我只想单步执行一个类的源代码(如果这很重要的话)。
对于它的价值来说,它是javax.swing.text.html.HTMLDocument
类和我确实有相应的副本.java
file.
如果您查看[文件菜单 ->] 设置 -> 调试器 -> 单步执行,您将看到一个列表“不要单步执行这些类”,其中可能列出了“java.*”。是这样吗?你可以在那里把它关掉。
显然调试信息不可用。根据这个线程:
遗憾的是,JDK 类已删除了参数和局部变量的调试信息。
几年前,我提出了一个请求,要求 Idea 应该从源代码中推断出必要的信息(基本上将变量名称转换为方法 local var 的索引):
调试器:没有调试信息时显示变量信息
请投票/评论。
作为解决方法,您可以从源代码重新编译 JDK,但您需要排除一些未附加所有所需源代码的类。
有趣的是,您可以下载Java 6u18 beta版本,里面有调试信息(在调试包中)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)