VC++ 6: mit CreateProcess gestartetes Programm debuggen?

wat

Grünschnabel
Ein Programm A startet über CreateProcess Programm B und kommuniziert mit diesem.
Ist es in Visual C++ 6.0 möglich, Programm B zu debuggen, d.h. z.B. Breakpoints zu setzen? Wenn ja, wie?
 
Moin,

hast Du denn den Quellcode
Sonst wird es mit den Setzen der Breakpoints schwierig ;-]

Und Programm B muss dann natürlich auch im Debug-Mode gestartet werden ....

Gruß
Klaus
 
Hi.
Und Programm B muss dann natürlich auch im Debug-Mode gestartet werden ....
Was ist denn der Debug-Modus?

Man benötigt Debugging Informationen. Entweder extern (in einer .pdb Datei) oder einkompiliert ins Programm. D.h. man muss das Programm mit Debugging Informationen kompilieren.

Wenn das Programm gestartet ist, kann man sich dann mit dem Debugger an das Programm anhängen (Debug->Attach to a program..).

Gruß
 
  • Gefällt mir
Reaktionen: wat
Hallo,

Ergänzung: Quellcode liegt vor, Übersetzung als Debug-Version, mit Debug-Info, .pdb-Datei

Der Hinweis von deepthroat auf Debug starten->Verbinden mit Prozeß ist schon mal ganz interessant und funktioniert auch.
Allerdings fehlt mir noch die Verbindung zu meinem Source-Code um die Breakpoints setzen zu können.
 
Hallo,

Der Hinweis von deepthroat auf Debug starten->Verbinden mit Prozeß lieferte tatsächlich die Lösung. Danach können ganz einfach die Source-Code-Dateien wie gewünscht geöffnet und Breakpoints gesetzt werden.

Vielen Dank
 
Zurück