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

问题描述 投票:0回答:1

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

java debug-symbols
1个回答
2
投票

当然你只需要使用 -g 编译“Kernel”类。

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

我应该在常见问题解答中说得更清楚。我将对常见问题解答进行此更改。

加里

© www.soinside.com 2019 - 2024. All rights reserved.