Radmir 0 21 июня, 2015 Опубликовано 21 июня, 2015 · Жалоба Пытаюсь заменить eclipse на "Qt creator". Использую связку "Qt creator 3.4.1" + "bleeding-edge-toolchain-150324 4.9.3 20150303 (prerelease)" + "openocd-0.8.0" + "stlink-v2". Сборка и прошивка работают. Отладка: брейкпоинты ставятся/удаляются, но если во время исполнения программы поставить/удалить брейкпоинт в неактивной части программы, получаю следующую картину: брейкпоинт ставится/удаляется, курсор отладчика перемещается на строку, исполняемую в данный момент времени, а мне это не нужно. Т.е., предположим, есть такой кусок кода: int main() { doNothing(); while(1) { } return 0; } Если запустить программу на исполнение, поставить или удалить брейкпоинт на "doNothing();", отладчик перемещает курсор на цикл "while(1){}" (текущая исполняемая строка). Когда в программе имеется больше одного модуля, отладка сильно затрудняется: при снятии/удалении брейкпоинта в неактивном модуле, отладчик прыгает в активный и продолжает исполнение. При использовании "eclipse Luna Service Release 2 (4.4.2)" + "bleeding-edge-toolchain-150324 4.9.3 20150303 (prerelease)" + "GNU Arm eclipse plugin" + openocd-0.8.0 + st-link-v2 такой проблемы с отладкой не возникает. В настройках gdb (через меню qt creator'a) включен асинхронный режим, дана команда openocd "monitor poll". Скорее всего проблема как-то связана с асинхронным режимом работы отладчика, но ответ пока не нашел. Интересует следующее: был ли у кого-то успешный опыт настройки отладки в Qt creator и как можно победить данную проблему? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 14 9 июля, 2015 Опубликовано 9 июля, 2015 · Жалоба Да, у меня такой же глюк. Qt Creator 3.4.2 for Linux/X11 32-bit, openocd 0.6.0-dev, gdb 7.8.0.20150604-cvs отсюда. ТС, если найдёте, как победить - обязательно отпишитесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 22 июля, 2015 Опубликовано 22 июля, 2015 · Жалоба был ли у кого-то успешный опыт настройки отладки в Qt creator и как можно победить данную проблему? не-а. А кодблокс вообще использует старый протокол, что тоже порождает разные приколы с точками останова. Использую nemiver. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться