Thema: Delphi Debugging! nur wie?

Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

Re: Debugging! nur wie?

  Alt 12. Jan 2006, 10:27
Zitat von MCQ:
ich möchte mit createprocess einen prozess zum debuggen laden. dann möchte ich einen breakpoint auf eine bestimmte adresse setzten und den prozess starten, bis der prozess am breakpoint anhält. dann möchte ich den prozess weiterlaufen lassen und den breakpoint entfernen.
Der Prozess, den Du starten möchtest, ist das auch ein Delphi Programm ?

Wenn ja, ist das supereinfach.

Das zu Debuggende Programm in Delphi laden (darf auch eine Dll oder was Anderes sein ).
Im Menü "Start -> Parameter..." kannst du eine Host-Anwendung definieren.
Wenn Du nun in Deinem Delphi Programm einen Breakpoint setzt. und auf Start (F9) drückst, startet nicht Dein Programm, sondern die Hostanwendung. Und wenn die Hostanwendung Dein Programm startet, ist der Delphi Debugger aktiv. Alle Breakpoints und sonstige Funktionalitäten funktionieren.
Das ist übrigens auch der Weg um eine Dll Datei zu debuggen.

Alternativ kannst du auch mit Menü "Start -> Mit Prozess verbinden..." Dich direkt den laufenden Prozess debuggen. Das muß dann auch kein Delphi Programm sein. Du hast aber dann nur das CPU Fenster.

Allgemein zum Thema Debuggen in Delphi gibts hier in der DP ein kleines Tutorial:
Tutorial: Debugging in Delphi für Anfänger und Fortgeschr.

Vieleicht hilft Dir das ja weiter
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat