如何在netbeans中处理/调试导入的java代码

如何在netbeans中处理/调试导入的java代码,java,debugging,netbeans,Java,Debugging,Netbeans,我一直在寻找如何在没有解决方案的情况下逐步完成netbeans中导入的代码类。 在调试或单步执行代码时,netbeans不会突出显示并停止在所使用的导入代码类处。这非常不方便,因为我正在处理的代码非常复杂,单步执行是完全理解它的唯一方法 我用现有资源创建了一个新项目。我已确保在“窗口>调试>源”下添加了我的工作文件夹。 我还确保在“运行时”类路径中添加了源代码。 编译类路径似乎是空的,我不确定这是否与此有关 更多信息:在程序暂停时的调试窗口中,我导入的类中的主方法配置文件说它正在读取“隐藏的源代

我一直在寻找如何在没有解决方案的情况下逐步完成netbeans中导入的代码类。 在调试或单步执行代码时,netbeans不会突出显示并停止在所使用的导入代码类处。这非常不方便,因为我正在处理的代码非常复杂,单步执行是完全理解它的唯一方法

我用现有资源创建了一个新项目。我已确保在“窗口>调试>源”下添加了我的工作文件夹。 我还确保在“运行时”类路径中添加了源代码。 编译类路径似乎是空的,我不确定这是否与此有关

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


为什么会这样?有人能帮忙吗

我以前没听说过“隐藏源代码调用”这个词,但我想知道您是否正在尝试进入第三方代码?如果你想进入编译代码,我相信它必须有相关的源代码。我认为进入本机代码是可能的,因为正是出于这个原因,它们在发行版中以某种方式包含了源代码。如果你想进入一个由其他私人实体开发的库,除非它是开源的,否则你很可能得不到这种奢侈,即使这样,你也可能需要先检索源代码

最后,我的观点是.java文件和.class文件之间有区别。我相信对.class文件进行反向工程是可能的,但还没有对这个主题进行研究

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

各位

可以获得隐藏源代码调用的原因之一是在错误的目录级别添加现有包和java源代码。必须在包的父目录中添加,而不是在表示包名称的子目录中添加

例如,如果您有/home/torsi/java/src/torsipackage/com/main.java,那么您需要添加src,而不是torsipackage,如果您看到您的包的顶级包名中列出了这个错误,那么您现在就犯了这个错误


Tom

我试图逐步介绍的代码不是一个导入的库,而是一组类。它是由第三方开发的,但他们提供了源代码。他们代码中的一切都是可见的,唯一的问题是调试器不喜欢它。。。我甚至将这些类移动到了netbeans工作文件夹中。什么都不管用,很有趣。我需要更多的信息来帮助你。根据您的描述,听起来您有一个类集合,它是由第三方开发的,您已经集成到源代码中了?类集合是通过jar文件交付的吗?如果是这样,为什么不把它作为一个图书馆?您所属的类是什么包?或者我想你可以让我知道你在用什么第三方代码。。。他们有安装指南吗?您正在运行哪个版本的netbeans?源代码是作为zip文件提供的,因此没有jar,只有一个类文件文件夹。这是一个学校相关的代码开发非商业化,我试图“修复”。它只引用文件夹中导入的其他类,因此它是非常独立的。我甚至尝试编译一个新项目,将所有文件放入一个库中并导入它。也不走运。它不想单步执行代码。。。我在想ant代码可能有问题,但我不知道。对于Linux,netbeans的版本是8.0.2