2015-05-13 4 views
0

В настоящее время я отлаживаю пользовательскую библиотеку. Перемещение глубже и глубже в вызовы. Я получаю внешний класс (например, не мои библиотеки, например jackson), где значения переменных не отображаются, и я не могу их распечатать, используя вкладку display.некоторые переменные недоступны во время отладки

Как сделать их доступными?

enter image description here

ответ

1

При компиляции, вы можете контролировать, сколько отладочной информации должны быть сгенерированы в файлы класса.

Choice Option     Information generated in class 
    1 -g:none    No debug information 
    2 -g:lines    Line number only 
    3 -g:lines,source  Line number & source file 
    4 (default)    Same as #3 
    5 -g:lines,source,vars Line number, source file & variables 
    6 -g      Same as #5 

Сомневаюсь, что файлы классов в библиотеке скомпилированы без информации о переменных. Если у вас есть исходный код, создайте его самостоятельно с соответствующей опцией, чтобы включить информацию об отладке, например -g:lines,source,vars.

+0

Oh! Понимаю. Итак, эти библиотеки, похоже, были скомпилированы с использованием '3' или' 4' – lapots

Смежные вопросы