2012-01-30 1 views

ответ

1

Убедитесь, что ваш .so построен с отладочной. Если вы используете gcc или g ++, это делается с помощью опции -g. Затем вы можете подключить gdb к процессу JVM по номеру процесса, потому что там будет работать .so. Вы можете сделать это, используя соответствующий эквивалент «PROCESS =` ps | grep java | cut -d '' -f1`; gdb -p $ PROCESS ". Добавьте исходный каталог для отладки с помощью команды gdb "dir $ SOURCEDIR", заменяющей путь к исходному каталогу для $ SOURCEDIR. Наконец, установите точку останова в нужной строке исходного кода для .so.

Я упомянул некоторую информацию из записи в блоге Linux - GDB to debug JNI with Tomcat.

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

  • Нет связанных вопросов^_^