0

我正在为 ImageJ 编写一个插件,使用 Ant 脚本将所有需要的文件放入 jar 中。ImageJ 将所有 jar 加载到一个目录中,然后我运行我的插件。但是,当我尝试调试我的程序时,IntelliJ 声称“在第 y 行的第 y 行没有找到可执行代码”。我该如何解决这个问题?

4

2 回答 2

2

仔细检查您构建的源代码是否与 jar 中打包的类相对应,它们必须是同步的。如果您加载了一个从旧资源构建的 jar,则可能会导致此类问题。还要确保在启用调试信息的情况下进行编译。如果从 Ant 执行编译,则必须为javac Ant 任务指定debug=true属性。

如果 Ant 构建中涉及一些混淆或字节码操作,也可能在调试时引起问题。

于 2011-12-21T12:05:45.343 回答
0

我不确定,但你需要源代码才能看到你在调试什么。每次添加 JAR 时,您还有机会告诉 IntelliJ 在哪里可以找到随附的源文件。看看你是否可以为你的情况做这样的事情。

于 2011-12-21T02:17:33.420 回答