BSACPLD 9 29 июня, 2022 Опубликовано 29 июня, 2022 · Жалоба Написал небольшую программу с libusb. При отладке возникла странная проблема. Без отладчика программа запускается и работает нормально. При попытке запуска под GDB падает. Пока не добавил libusb в проект ничего не падало. Решил попробовать перейти на LLDB. Программа стала нормально запускаться под отладчиком, но несмотря на то, что в QtCreator установлена галочка Run in Terminal, программа запускается в QtCreator Application Output, а не в отдельном терминале как было с GDB. Application Output мне не подходит, т.к. там есть только вывод, а мне нужен ещё и ввод. Можно ли как-то заставить QtCreator запускать программу под LLDB во внешнем терминале, а не в Application Output? Ну или сделать так чтобы программа с libusb не падала под GDB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 июня, 2022 Опубликовано 29 июня, 2022 · Жалоба Попробуйте в порядке творческого эксперимента погонять её под valgrind и посмотреть, что будет говорить valgrind о её поведении. Может быть (и даже наверняка) gdb просто проявляет какую-то проблему, которая иначе себя ещё пока не проявила (гонки между потоками и т.п.). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться