带有调试信息的Eclipse RCP程序

时间:2011-08-26 14:27:14

标签: eclipse rcp debug-symbols

我写了一个RCP程序。在我的底层插件的某处,有一个NullPointerException。我得到了堆栈跟踪和所有内容,但代码似乎没有使用调试信息生成,因为我没有得到行信息:

at com.ktec.bla1.handler.Handler.performChangesQuery(Unknown Source)
at com.ktec.bla1.handler.Handler.execute(Unknown Source)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)

我添加了一行

javacDebugInfo =真

我能找到的所有build.properties。甚至我的插件项目中生成的build.xml文件也包含属性

< property name =“javacDebugInfo”value =“on”/>

但仍然......我的代码仍然在堆栈跟踪中显示“未知来源”。 任何想法都受到高度赞赏。

干杯, 启

1 个答案:

答案 0 :(得分:2)

我曾经遇到过同样的问题,我也试过设置javacDebugInfo = true但是它不起作用,我通过设置compilerArg来包含调试信息来解决它。对于Sun JDK编译器(1.5),它是-g(检查您的编译器参数是否包含调试信息)。

对于Sun JDK编译器,您可以将此行添加到您的build.properties

compilerArg=-g