Программа Eclipse RCP с отладочной информацией - PullRequest
3 голосов
/ 26 августа 2011

Я написал программу 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 в моем проекте плагина содержит свойство

но все же ... мой код все еще обнаруживается с "неизвестным источником" в трассировке стека. Любая идея высоко ценится.

Cheers, Кай

1 Ответ

2 голосов
/ 11 октября 2011

Раньше у меня была такая же проблема, я также пытался установить javacDebugInfo = true, но она не работала, я решил ее, установив compilerArg, чтобы он содержал отладочную информацию.Для компилятора Sun JDK (1.5), который был -g (проверьте аргумент компилятора для включения отладочной информации).

Для компилятора Sun JDK вы можете добавить эту строку в свой build.properties

compilerArg=-g
...