Есть вопрос! — Отладка Qt приложений в GDB
Есть приложение, которое я пишу на языке С++ с использованием библиотеки Qt. И возникла трудность с отладкой из под gdb.
Соответственно имеется файл с описание правил для qmake. Вот его содержимое:
Вся проблема в том, что не получается нормально отлаживать приложение. Выполняю запуск отладчика:
И на команду отладчика:
получаю следующий вывод:
Далее пытаюсь выставить команду останова:
Получаю:
Хотя в файле этот метод определен совершенно точно. Об этом так же говорит следующая команда:
Вывод получаем от нее такой:
Т.е. метод в объектном файле явно имеется. Ну и далее при выполнении программы из под отладчика остановки на точке останова не происходит. Пробовал указывать не по имени метода, а по номеру строки в файле с исходниками, однако результат такой же.
Вопрос, что я делаю не так? Может не с теми флагами собираю?
Соответственно имеется файл с описание правил для qmake. Вот его содержимое:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
Вся проблема в том, что не получается нормально отлаживать приложение. Выполняю запуск отладчика:
gdb inky
И на команду отладчика:
info sources
получаю следующий вывод:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Далее пытаюсь выставить команду останова:
1 2 3 |
|
Получаю:
1 2 3 4 5 |
|
Хотя в файле этот метод определен совершенно точно. Об этом так же говорит следующая команда:
1 2 3 |
|
Вывод получаем от нее такой:
1 2 3 4 |
|
Т.е. метод в объектном файле явно имеется. Ну и далее при выполнении программы из под отладчика остановки на точке останова не происходит. Пробовал указывать не по имени метода, а по номеру строки в файле с исходниками, однако результат такой же.
Вопрос, что я делаю не так? Может не с теми флагами собираю?