繁体   English   中英

如何踩入/调试NetBeans中导入的Java代码

[英]How to step onto/debug imported java code in netbeans

我一直在寻找如何逐步解决无问题的netbeans中导入的代码类的方法。 在调试或进入代码时,netbeans不会突出显示并停止正在使用的导入代码类。 这是非常不方便的,因为我正在处理的代码很复杂,并且逐步执行是完全理解它的唯一方法。

我用现有资源创建了一个新项目。 我确保在window> debugging> sources下添加了我的工作文件夹。 我还确保将源添加到“运行时”类路径中。 编译类路径似乎是空的,我不确定是否与此有关。

更多信息:在程序暂停的调试窗口中,我导入的类的主要方法配置文件说它是从“隐藏的源调用”中读取的,但实际上只是正常的导入代码。

为什么会这样呢? 谁能帮忙吗?

伙计们,

可以获取“隐藏源”调用的原因之一是在错误的目录级别添加了现有的软件包和Java源代码。 您必须在包的父目录中添加而不是代表包名称的子目录,

例如,如果您拥有/home/torsi/java/src/torsipackage/com/main.java,则需要添加src,而不是torsipackage,现在,如果您看到在顶级软件包名称中列出了该名称,则将出现此错误。您的包裹。

汤姆

好吧,我之前从未听说过“隐藏的源调用”一词,但我想知道您是否要尝试进入第三方代码? 如果您想进入已编译的代码,则必须相信它具有相关的源。 我认为有可能进入本机代码,因为正是出于这种确切原因,它们在分发中以某种方式包含了源代码。 如果您想进入由其他私人实体开发的图书馆,除非它是开源的,否则您可能无法获得这种奢侈,即使如此,您可能也必须先检索来源。

最终,我的观点是.java文件和.class文件之间存在差异。 我相信可以对.class文件进行反向工程,但尚未对该主题进行研究。

如果您想进入代码而不用编写代码,则需要更改代码以与导入的库一起使用,或者向开发人员提交错误报告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM