Seite 1 von 1

[gelöst] you cant do that without a process to debug

Verfasst: 20. Juni 2010 09:55
von hibbes
Hallo,

ich habe im qt-creator ein konsolentestprogramm geschrieben und wollte mal den debugger nutzen. Wenn ich einen Breakpoint setze und das Progamm debuggen will kommt die Meldung:
you cant do that without a process to debug

Die Projekteinstellungen sind auf debug gestellt.

Hier mal das Testprogramm:

Code: Alles auswählen

#include <iostream>
#include <cstdio>

int main()
{
    double a = 1000.0;

    for (int i = 0; i < 10000; ++i)
    {
        a = a + 0.0001;
    }

    std::cout << "a = " << a << std::endl;
    printf("a = %f\n", a);
}

Wäre nett wenn mit Jemand da weiterhelfen könnten.

G hibbes

Verfasst: 20. Juni 2010 10:17
von franzf
http://doc.qt.nokia.com/qtcreator-1.3/c ... gging.html
Ich denke du hast einfach keinen Debugger installiert, kann das sein? Auf welcher Plattform bist du denn?

Verfasst: 20. Juni 2010 12:40
von hibbes
Ich habe das Qt SDK 2010.3 unter Vista SP2 64bit installiert und sonst nix weiter. Welchen GDB muss ich da installieren, ich glaube das MinGW arbeitet mit GNU 4.4?

G hibbes

Verfasst: 20. Juni 2010 13:47
von Herzogswalder
Falls dein Projekt Fremd-Dll's verwendet, müssen diese im Debug-Verzeichnis deines Projektes liegen.

Verfasst: 20. Juni 2010 17:31
von hibbes
Ich nutze keine Fremd-Dlls, sondern nur das Programm von oben. Das ist alles absolutes Standard C++.

Code: Alles auswählen

#include <iostream>
#include <cstdio>

int main()
{
    double a = 1000.0;

    for (int i = 0; i < 10000; ++i)
    {
        a = a + 0.0001;
    }

    std::cout << "a = " << a << std::endl;
    printf("a = %f\n", a);
} 

Verfasst: 20. Juni 2010 19:33
von franzf
Ich kann dir leider nicht sagen, ob der gdb beim Qt SDK mitkommt (hab kein Windows, creator+gdb als separate Pakete installiert). Schau notfalls mal nach, was alles installiert wurde (Ordnerstruktur sollte selbsterklärend sein).
Ansonsten liefert "mingw gdb"-Googlesuche auch links, wo man das Paket bekommt.
Falls es schon installiert sein sollte, kannst du in den Creator-Options unter "Debugger/GDB" den Dateipfad zum gdb angeben.

Verfasst: 20. Juni 2010 21:46
von hibbes
Also der gdb und ein gdbserver wurde mitinstalliert, daran kann es also nicht liegen...Hat wer noch Ideen?

Verfasst: 20. Juni 2010 21:52
von hibbes
Das Problem hat sich gelöst nachdem ich meine alte Installation des neuen GNU 4.5 und die Umgebungsvariablen dazu gelöscht hatte. Wahrscheinlich hat er den Debugger aus dieser Installation genommen.

Danke auf jedenfall für eure Mühe.

G hibbes