Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает отладчик
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
qt_user
Установил QT CREATOR на windows. Вообщем сделал простую прогу и поставил бряки, но почему-то на них прога не падает. Такое чувство что отладчик не настроен должным образом. Можете помочь разобраться с багом?
igor_bogomolov
Программу собирал в отладочном (Debug) режиме?
Запускал из под креатора?
Отладчик установлен?
Пути до отладчика прописаны?

Не вижу код с "бряками" :)
qt_user
Цитата
Программу собирал в отладочном (Debug) режиме?

да
Цитата
Запускал из под креатора?

ну да...
Цитата
Отладчик установлен?

mingw с qt creator видимо тоже поставился. Там автоматическая установка. Думаю поставлен.
Цитата
Пути до отладчика прописаны?

Я до сих пор не могу понять с какими параметрами gcc запускается :) Не могу понять где они прописываются(ключики).
Видимо в PATH прописаны все пути до компиляторов и отладчиков
C:\Qt\4.8.1\bin;C:\Qt\mingw\bin

C:\Qt\4.8.1\bin - не существует(видимо предыдущий раз ставил, потом удалял QT и остался).
C:\Qt\mingw\bin - существует. Там gdb.exe есть.

Цитата
Не вижу код с "бряками"


#include <QtGui/QApplication>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    
    return a.exec();
}


на
w.show();


я вот думаю может в настройках самого qt creator надо что-то настраивать на вкладке отладчик ?
igor_bogomolov
Не очень понятно, что там в MainWindow и почему на w.show() или где то еще этот код должен упасть.
Вот так вот надо "брякать" :)
Раскрывающийся текст
#include <QtGui/QApplication>
#include <QtGui/QMainWindow>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QMainWindow *w = 0;
    w->show();

    return a.exec();
}


Что во вкладку "вывод приложения" пишется? И что происходит вообще?
Просто когда отладчик не установлен или не видится, при запуске отладки в креаторе появляется диалоговое окно примерно с таким содержимым
Цитата
Процесс gdb не смог запуститься. Или вызываемая программа «/usr/bin/gdb» отсутствует, или недостаточно прав на её запуск.
No such file or directory
qt_user
в консоле вывода вообще нет никакой информации о gdb.
qt_user
как можно проверить что к QT подрублен gdb? Кроме как просто запустить приложение и в консоле вывода прочитать. Может в настройках есть где что?
qt_user
Цитата
qtmaind.lib(qtmain_win.obj):-1: предупреждение: LNK4099: "vc100.pdb" PDB не найден с "qtmaind.lib(qtmain_win.obj)" или на "C:\Qt\qt-proj\soft-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK_________\debug\vc100.pdb"; компоновка объекта выполняется как при отсутствии отладочных данных


после компиляции проекта... хммм...
qt_user
после нажатия F5
qt_user
Скажите что еще показать?)
Iron Bug
я не юзаю Qt, но уже вижу, что у тебя проект собирается вижуал студией: MSVC2010, vc100.pdb - это MSVS 2010.
и к gdb он никаким макаром не относится.
kuzulis
ТС, установи Debugging Tools и не парь мосги.

Это элементарно и в гугле находится на раз, и нечего форум мусорить.
qt_user
поставлю, только разберусь что это такое...

как такое может быть(картинка)?
qt_user
kuzulis, спасибо. Твоя непонятная чудоковатая диковинка заработала. Но это онлайн отладчик какой то походу)

Но видимо как-то касячно я поставил КуТе, что стока багов. Под линуксом бы проблем ваще не было бы) пока не могу себе линукс позволить просто. Нет куда ставить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.