Programmstopp
-
Hallo zusammen.
Ich habe ein ziemlich langes c++ Programm, (ca. 2000 Zeilen) welches hin und wieder einfach ohne Fehlermeldung stehen bleibt, wenn ich es in der Konsole ausführe.
Meine jetzige Herangehensweise war, nach jedem Berechnungsschritt sowas wie cout << "1"; cout << "2" usw. einzufügen, doch bei ungefähr
100.000 * 1000 * 2000 Berechnungsschritten des Programms dauert das Ausgeben auf der Konsole einfach zu lange, um zu sehen, welcher Schritt als letztes noch erfolgte.
Ist es möglich, innerhalb einer Funktion einen Timer laufen zu lassen, welcher mir z.B. nach 3s Bescheid gibt, wenn ein Schritt dieser Funktion nicht ausgeführt wird, oder hängt?
Oder gibt es allgemein Methoden, die sich für das Aufspüren von Stellen eignen, wo das Programm hängt?Würde mich über ein Tipp freuen. Danke.
-
Oder gibt es allgemein Methoden, die sich für das Aufspüren von Stellen eignen, wo das Programm hängt?
Ja, den Debugger.
PS. Du bist schon wieder im falschen Unterforum.
-
Danke für die Antwort.
In welches Unterforum muss ich denn?
-
@queiser sagte in Programmstopp:
In welches Unterforum muss ich denn?
https://www.c-plusplus.net/forum/category/33/c-alle-iso-standards
-
@queiser sagte in Programmstopp:
Danke für die Antwort.
In welches Unterforum muss ich denn?
Na in C++ (alle ISO-Standards), wenn du C++ programmierst
Da sind nicht nur die 4 Unterforen drin.