2014-11-11 6 views
1

Я пытаюсь отладить новый плагин Janus с помощью Netbeans IDE 8.0.1. Он попадает на мои точки останова, но, пытаясь пройти через код, он прыгает повсюду, и я часто вижу «оптимизированный» при попытке проверить переменные. Я уверен, что это связано с тем, что код был создан с включенной оптимизацией.Отладка Janus с помощью NetBeans

Предполагая, что это проблема, как мне ее восстановить с отключенными оптимизациями? Я попытался запустить configure с помощью «CFLAG = -O0 -g», за которым следует чистая сборка &, но я все еще получаю ту же проблему. В файле конфигурации Janus имеется несколько перспективных переменных среды, JANUS_CFLAGS и PLUGINS_CFLAGS. Однако, когда я пытаюсь установить их к «-O0 -g», чистый и сделать я получаю ошибку компиляции:

фатальным glib.h ошибка: Нет такого файла или каталога

Любые предложения будут оценены.

+1

Я работаю с janus a ton, но я никогда не пробовал отлаживать Netbeans ... Интересно, есть ли флаг компиляции отладки ... Я посмотрю вокруг и посмотрю, что я могу найти. –

+1

Хорошо, после настройки и разрешения автоматического создания Makefile я смог скомпилировать без оптимизации, изменив 'CFLAGS = -g -O2' на' CFLAGS = -g -O0', если это вам поможет. –

+0

@BenjaminTrent - Я дам это попробовать. Вы пытались пройти через код после его создания? – MichaelB76

ответ

1

Если вы изменили компиляцию из файла make (не из командной строки), она должна работать, чтобы сделать non-optimamized.

В частности, линия CFLAGS = -g -O2 следует изменить на CFLAGS = -g -O0. Я знаю, что это работает с GDB (и, следовательно, затмение), и СЛЕДУЕТ работать с любым другим отладчиком.

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