2011-08-26 107 views
3

我寫了一個RCP程序。在我的底層插件中有一個NullPointerException異常。我得到的堆棧跟蹤和一切,但代碼似乎並沒有與它調試信息生成,因爲我沒有得到的行信息:帶調試信息的Eclipse RCP程序

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 = true

到我能找到的所有build.properties。即使在我的插件項目生成的build.xml文件包含屬性

<屬性名=「javacDebugInfo」值=「上」/>

但仍...我的代碼仍然顯示了「未知來源「。 任何想法是高度讚賞。

乾杯, 凱

回答

2

我曾經有過同樣的問題,我自己也嘗試設置javacDebugInfo = true,但它沒有工作,我通過設置compilerArg包含調試信息解決它。對於-g的Sun JDK編譯器(1.5)(檢查包含調試信息的編譯器參數)。

對於Sun JDK的編譯器,你可以到你的build.properties

compilerArg=-g 
加入這行