Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt инструментарий _ Qt 4.7.0 SDK + GDB. Не работает GDB!

Автор: smirnoffx 6.11.2010, 14:13

Доброго всем времени суток!

Подскажите, как заставить работать отладчик (ОС Windows). Уже несколько дней не могу это реализовать. Перечитал кучу статей. Решения не нашел.

Как я все делаю:
1) качаю Qt 4.7.0 SDK for Windows (эта версия Qt уже имеет отладочные библиотеки, собранные троллями QtCored4.dll, QtGuid4.dll ...);
2) устанавливаю, прописываю пути в path (C:\Qt\2010.05\qt\bin\ и C:\Qt\2010.05\mingw\bin\)
3) запускаю Qt Creator и пишу код:

#include <stdlib.h>
#include <conio.h>
#include <stdio.h>

int main()
{
        char s[20];

        printf("Enter your string in length no more than\n20 characters and press enter: ");
        scanf("%s", &s);
        printf("\nString earlier entered by you: %s", s);
        printf("\n\nPress any key...");
        getch();

        return 0;
}


Все отлично компилируется и запускается. Даже в терминале (Проекты - Настройка запуска - Запускать в терминале), т.к. приложение без GUI и хотелось бы пошагово смотреть как и что выводится в терминал после выполнения той или иной строки кода.

Теневая сборка отключена.

4) ставлю точку останова на строку printf("Enter your string in length no more than\n20 characters and press enter: ");
5) нажимаю F5 (Начать отладку)

Ничего не происходит. Такое ощущение что отладчик не запускается. В настройках отладчика путь к gdb прописан, как при установке, так: C:\Qt\2010.05\pythongdb\gdb-i686-pc-mingw32.exe

Если же отключить запуск в терминале (Проекты - Настройка запуска - Запускать в терминале), то отладчик запускается. Курсор останавливается на строке, где есть точка останова и, нажимая F10, можно пошагово смотреть значения переменных. Но, к сожалению, нельзя ввести в строку при выполнении scanf и посмотреть, что же выводит в терминал printf.

Что делать? Как кто устанавливает и настраивает отладчик?

Прошу, тем у кого работает, написать какие действия необходимо совершить для правильного функционирования отладчика.

Спасибо за помощь.

Автор: ernie 6.11.2010, 23:38

можно пользоваться qDebug,как вариант,он всегда в ударе.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)