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

Alles zu Entwicklungsumgebungen und Editoren für Qt
Antworten
hibbes
Beiträge: 10
Registriert: 24. Mai 2010 11:59

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

Beitrag 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
Zuletzt geändert von hibbes am 20. Juni 2010 21:52, insgesamt 1-mal geändert.
Nicht alles, was zählt, kann gezählt werden,
und nicht alles, was gezählt werden kann, zählt...
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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?
hibbes
Beiträge: 10
Registriert: 24. Mai 2010 11:59

Beitrag 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
Nicht alles, was zählt, kann gezählt werden,
und nicht alles, was gezählt werden kann, zählt...
Herzogswalder
Beiträge: 79
Registriert: 11. Oktober 2009 00:37
Wohnort: Dresden

Beitrag von Herzogswalder »

Falls dein Projekt Fremd-Dll's verwendet, müssen diese im Debug-Verzeichnis deines Projektes liegen.
Gruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
hibbes
Beiträge: 10
Registriert: 24. Mai 2010 11:59

Beitrag 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);
} 
Nicht alles, was zählt, kann gezählt werden,
und nicht alles, was gezählt werden kann, zählt...
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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.
hibbes
Beiträge: 10
Registriert: 24. Mai 2010 11:59

Beitrag von hibbes »

Also der gdb und ein gdbserver wurde mitinstalliert, daran kann es also nicht liegen...Hat wer noch Ideen?
Nicht alles, was zählt, kann gezählt werden,
und nicht alles, was gezählt werden kann, zählt...
hibbes
Beiträge: 10
Registriert: 24. Mai 2010 11:59

Beitrag 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
Nicht alles, was zählt, kann gezählt werden,
und nicht alles, was gezählt werden kann, zählt...
Antworten