Single-Step
Moderatoren: crack, Krüsty, Marwin
nochmal dumme Frage:
früher hatte ich mit TASM und Turbo-Debugger auf zwei Rechnern gearbeitet.
auf dem einen Rechner editierte ich den Source-Code, rief assemblieren und linken auf und dann den Turbo-Debugger. Der überprüfte, ob die aktuelle .exe schon auf dem Remote-Rechner war, schickte sie sonst rüber und ließ mir die Wahl, das Programm laufen zu lassen, Single-Step oder laufen bis Breakpoint erreicht oder bis eine konkrete Speicherstelle verändert wurde. Dabei zeigt mir der Debugger wahlweise den Quelltext oder die Speicher-Adressen des laufendem Programms auf dem Remote-Rechner an. Ich fand das sehr komfortabel, Macken in der eigenen Programmierung bekam man recht schnell heraus (ich jedenfalls).
Jetzt unter MASM und Win32 sehe ich gerade, dass ich debug.inc und debug.lic einbinden soll. Aber: wie fahre ich ein Programm Step für Step ab und kontrolliere die Register und Pointer? Oder brauche ich dafür noch ein anderes Programm? (Soft-Ice oder anderes)
Vieleicht übersehe ich das gar nicht richtig und es geht ganz einfach?
gruß, gst
früher hatte ich mit TASM und Turbo-Debugger auf zwei Rechnern gearbeitet.
auf dem einen Rechner editierte ich den Source-Code, rief assemblieren und linken auf und dann den Turbo-Debugger. Der überprüfte, ob die aktuelle .exe schon auf dem Remote-Rechner war, schickte sie sonst rüber und ließ mir die Wahl, das Programm laufen zu lassen, Single-Step oder laufen bis Breakpoint erreicht oder bis eine konkrete Speicherstelle verändert wurde. Dabei zeigt mir der Debugger wahlweise den Quelltext oder die Speicher-Adressen des laufendem Programms auf dem Remote-Rechner an. Ich fand das sehr komfortabel, Macken in der eigenen Programmierung bekam man recht schnell heraus (ich jedenfalls).
Jetzt unter MASM und Win32 sehe ich gerade, dass ich debug.inc und debug.lic einbinden soll. Aber: wie fahre ich ein Programm Step für Step ab und kontrolliere die Register und Pointer? Oder brauche ich dafür noch ein anderes Programm? (Soft-Ice oder anderes)
Vieleicht übersehe ich das gar nicht richtig und es geht ganz einfach?
gruß, gst
Hi,
also mit dem Turbodebugger kannst Du natürlich auch die EXEen des MASM32 debuggen.
Natürlich brauchst Du die Win32-Version. Die gibt es kostenlos hier:
ftp://ftpd.inprise.com/download/bcppbui ... bugger.exe
Das Einbinden von debug.inc und debug.lic ist da nicht nötig, die Oberfläche und Bedienung hat sich nicht geändert.
Viel Spass.
also mit dem Turbodebugger kannst Du natürlich auch die EXEen des MASM32 debuggen.
Natürlich brauchst Du die Win32-Version. Die gibt es kostenlos hier:
ftp://ftpd.inprise.com/download/bcppbui ... bugger.exe
Das Einbinden von debug.inc und debug.lic ist da nicht nötig, die Oberfläche und Bedienung hat sich nicht geändert.
Viel Spass.
Eine preiswerte Möglichkeit wäre, Du besorgst dir eine "Autoren-Edition" von Visual C++.
Die ist entweder in einem C++Buch dabei oder in einer Zeitschrift (letzte Woche war glaube ich eine im Bahnhofs-Kiosk). Die Zeitschrift müsste ca. 10€ kosten. Damit solltest Du MASM32-Programme "richtig" debuggen können.
Auf dieser Seite kannst Du sehen, wie das ungefähr aussieht:
http://www.nuvisionmiami.com/books/asm/ ... isStudio6/
gute Nacht.
Die ist entweder in einem C++Buch dabei oder in einer Zeitschrift (letzte Woche war glaube ich eine im Bahnhofs-Kiosk). Die Zeitschrift müsste ca. 10€ kosten. Damit solltest Du MASM32-Programme "richtig" debuggen können.
Auf dieser Seite kannst Du sehen, wie das ungefähr aussieht:
http://www.nuvisionmiami.com/books/asm/ ... isStudio6/
gute Nacht.
hm, also ollydbg ist auch nicht schlecht... wenn man sich an das Programm gewöhnt hat, möchte man es nicht missen, man kann alles mögliche
einstellen - vom trace in/over bis hin zu sehr spezifischen Breakpoints (z.b EIP Range usw).
http://home.t-online.de/home/Ollydbg/
PS: nicht von domain abschrecken lassen, das proggi ist wirklich professionell gemacht
einstellen - vom trace in/over bis hin zu sehr spezifischen Breakpoints (z.b EIP Range usw).
http://home.t-online.de/home/Ollydbg/
PS: nicht von domain abschrecken lassen, das proggi ist wirklich professionell gemacht