Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programm starten und sofort anhalten (https://www.delphipraxis.net/58168-programm-starten-und-sofort-anhalten.html)

MCQ 2. Dez 2005 10:55


Programm starten und sofort anhalten
 
Es gibt verschiedene Debugger die die EXE-Datei eines Programmes starten, die Ausführung des Programmes am Entrypoint stoppen und dem User die möglichkeit geben durch das Programm zu tracen (schritt für schritt-ausführung). Soetwas in der Art würde ich gern selbst programmieren, allerdings hapert es bei mir scon daran das Programm überhaupt zu unterbrechen bzw. dies an einem gezielten Punkt (z.B. der EntryPoint) zu tun. Ich hoffe ihr könnt mir bei diesem Problem helfen und mir sagen wie sich soetwas realisieren ließe.

Ich bin für jegliche Hilfe die mich der Lösung meines Problems ein stückchen näher bringt sehr dankbar.



Gruß MCQ

jim_raynor 2. Dez 2005 11:55

Re: Programm starten und sofort anhalten
 
Du willst einen eigenen Debugger schreiben? Na dann viel erfolg :) Es gibt API-Funktionen zum debuggen, aber ich weiß nicht in wie weit die im NET verfügbar sind und wie sie unter Win32 heißen. Sind aber glaube ich alle in der Kernel32.dll drin.

RavenIV 2. Dez 2005 12:35

Re: Programm starten und sofort anhalten
 
wir haben in der Vorlesung "Compilerbau" auch das Thema Debugger durchgenommen.

da kann ich nur sagen: "Wie fit bist du in Assembler?"

MCQ 2. Dez 2005 12:45

Re: Programm starten und sofort anhalten
 
ich hab nicht vor einen eigenen Debugger zu programmieren, ich wollte mit dem Beispiel nur die funkttion die ich versuche zu programmieren (anhalten des Prozesses an einer bestimmten stelle und lesseen der aktuellen ausführungsposition) näher erläutern.

Daniel Schuhmann 4. Dez 2005 19:50

Re: Programm starten und sofort anhalten
 
Vielleicht hilft Dir Inno-Pascal weiter, ein sehr experimenteller Pascal-Compiler von Jordan Russel. Der kann zwar nicht wirklich viel, aber ein funktionierender Debugger ist dabei und das ganze ist in Delphi programmiert.

Luckie 4. Dez 2005 20:35

Re: Programm starten und sofort anhalten
 
Zitat:

Zitat von MCQ
ich hab nicht vor einen eigenen Debugger zu programmieren,

Aber genau das
Zitat:

Es gibt verschiedene Debugger die die EXE-Datei eines Programmes starten, die Ausführung des Programmes am Entrypoint stoppen und dem User die möglichkeit geben durch das Programm zu tracen (schritt für schritt-ausführung). Soetwas in der Art würde ich gern selbst programmieren,
ist die Beschreibung eines Debuggers.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz