Отладка JBI c ++ Netbeans - PullRequest
       8

Отладка JBI c ++ Netbeans

0 голосов
/ 23 мая 2018

У меня есть Java-приложение, которое взаимодействует с приложением JNI C ++.Мое Java-приложение находится в затмении, в то время как я использую NetBeans для C ++ с битовым компилятором mingw64.Я не могу отладить JNI часть приложения.

Я загружаю DLL в Java-приложении.Из netbeans я захожу в Debug-> Attach Debugger и выбираю javaw.exe, который застревает в моем затмении, и я получаю исключение в Eclipse IDE:

org.eclipse.jdi.TimeoutException. Timeout occurred while waiting for packet. occurred creating step request

Правильна ли моя процедура отладки?Как настроить netbeans для отладки приложения JNI.

1 Ответ

0 голосов
/ 14 ноября 2018

Это может быть из-за того, что ваш отладчик останавливает все ваши потоки при подключении и не позволяет потом возобновить их работу должным образом (не уверен, почему это происходит. Кажется, что это происходит только на некоторых компьютерах и работает нормально на других).Способ, который сработал для меня, таков: в ваших конфигурациях отладчика C ++ на вкладке отладчика установите флажок «Режим без остановки».Это предотвратит остановку потоков вашим отладчиком, и время ожидания должно прекратиться.

...