Zitat von
shmia:
Ist mir auch schon aufgefallen. Der Grund wird wohl sein, dass schon die Delphi
IDE die Daten "captured".
Könnte sein, dass DebugActiveProcess innerhalb von DebugView fehlschlägt.
Nein, hat nix mit dieser Funktion zu tun, sondern vielmehr damit, wie OutputDebugString arbeitet. Wenn der aktuelle Prozess nämlich in einem Debugger läuft, dann wird eine
Exception ausgelöst und der Debugger bekommt dank dieser
Exception den String (den muß er glaube ich noch auslesen). Wenn der Prozess ohne Debugger läuft, geht alles an den - nennen wir es mal - "Kerneldebugger von Windows".