使用调试符号编译Java应用程序的各个部分

时间:2011-10-06 14:42:49

标签: java compiler-construction debug-symbols

我正在考虑将此库用于我们的Java应用程序:http://code.google.com/p/aparapi/。该库的一个要求是使用调试符号编译代码。即启用-g参数(请参阅他们的FAQ)。我们不想为整个应用程序启用调试信息。是否可以使用-g编译与此库交互的类,然后编译其余代码而不需要任何调试信息(甚至可能会混淆代码的其余部分)。

1 个答案:

答案 0 :(得分:2)

当然,您只需要使用-g编译'Kernel'类。

如果你的内核是一个匿名内部类,这可能很棘手;)但你可以使用-g编译包含类。然后将$ {n} .class文件复制到一侧,并在不使用-g的情况下重新编译,并将带有调试符号的$ {n} .class文件复制到没有的文件上。如果这是有道理的。

我应该在FAQ中更清楚。我将对常见问题进行此更改。

加里