Перейти к содержанию
    

QtCreator отладка программы с libusb

Написал небольшую программу с libusb.

При отладке возникла странная проблема.

Без отладчика программа запускается и работает нормально.

При попытке запуска под GDB падает.

Пока не добавил libusb в проект ничего не падало.

Решил попробовать перейти на LLDB.

Программа стала нормально запускаться под отладчиком, но несмотря на то, что в QtCreator установлена галочка Run in Terminal, программа запускается в QtCreator Application Output, а не в отдельном терминале как было с GDB.

Application Output мне не подходит, т.к. там есть только вывод, а мне нужен ещё и ввод.

Можно ли как-то заставить QtCreator запускать программу под LLDB во внешнем терминале, а не в Application Output?

Ну или сделать так чтобы программа с libusb не падала под GDB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в порядке творческого эксперимента погонять её под valgrind и посмотреть, что будет говорить valgrind о её поведении. Может быть (и даже наверняка) gdb просто проявляет какую-то проблему, которая иначе себя ещё пока не проявила (гонки между потоками и т.п.).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...