crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Qt 4.7.0 SDK + GDB. Не работает GDB!
Введите ваше имя
Подтвердите код

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

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ernie Дата 6.11.2010, 23:38
  можно пользоваться qDebug,как вариант,он всегда в ударе.
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.

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

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

Спасибо за помощь.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 9:23