Verhalten von Programmen beim Debuggen
-
Ich habe ein Programm wo mit Hilfe der WriteFile() Daten über eine serielle Schnittstelle schreibt.
Leider hängt sich das Programm immer auf.
Debugge ich aber das Programm und setze in der Schleife bei der o.g. Funktion einen Breakpoint, so läuft alles wunderbar.Wie kann das sein, dass sich das Programm beim Debuggen anders verhält?
-
Sebi85 schrieb:
Wie kann das sein, dass sich das Programm beim Debuggen anders verhält?
Manche Compiler initialisieren AFAIK Variablen im Debug-Modus automatisch mit 0. Vielleicht hast du so eine Initialisierung vergessen?
-
möglicherweise klappt aber auch einfach die Synchronisierung beim Debuggen- d.h. du hast beim Programmieren irgendwo eine Pause vergessen, die aber notwendig ist.
Ansonsten sie post des TTL-Signals...
-
http://www.c-plusplus.net/forum/viewtopic-var-t-is-120832.html
lies das mal, sehr interessant