Zweck:Überwachen Sie die OutputDebugString-API

 

Format:DEBUGMONITOR [/C]

DEBUGMONITOR [/=] n Befehl

 

nAnzahl der Wiederholungen (bzw FÜR IMMER)
BefehlBefehl, der ausgeführt werden soll, wenn die Bedingung ausgelöst wird

 

/Klar)

 

Verwendung:

 

DEBUGMONITOR sucht nach jedem Prozess, der die Windows OutputDebugString-API aufruft. Sie können DEBUGMONITOR nicht verwenden, wenn Sie einen Debugger ausführen (z. B. Visual Studio), da DEBUGMONITOR die OutputDebugString-Aufrufe nicht sieht.

 

DEBUGMONITOR setzt die Umgebungsvariable _OUTPUTDEBUGSTRING auf den im OutputDebugString-Aufruf angegebenen Wert.

 

Die Befehlszeile wird analysiert und erweitert, bevor DEBUGMONITOR ausgeführt wird. Wenn Sie also Umleitungszeichen oder Variablen übergeben möchten Befehl Sie müssen sie schützen (indem Sie sie in einfache Anführungszeichen setzen, die %-Werte verdoppeln oder Befehlsgruppierungen verwenden).

 

Wenn das letzte Argument in der Zeile ein Single ist (, es wird als Beginn einer Befehlsgruppe interpretiert. DEBUGMONITOR hängt die folgenden Zeilen an (in einer Batchdatei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis es geschlossen wird ).

 

Die Überwachung läuft asynchron in einem separaten Thread. Wenn die Bedingung ausgelöst wird, wird der Befehl sofort ausgeführt. Dies kann zu Problemen führen, wenn Sie versuchen, im Hauptbildschirm auf die Anzeige zu schreiben oder auf Dateien zuzugreifen TCC Thread führt auch I/O durch. Möglicherweise müssen Sie verwenden Starte das Spiel or ABLÖSEN in Befehl Konflikte vermeiden.

 

Option:

 

/=Zeigen Sie die an DEBUGMONITOR Befehlsdialog, der Ihnen beim Festlegen der Befehlszeilenoptionen hilft. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; Zusätzliche Optionen legen die entsprechenden Felder im Befehlsdialog fest.

 

/CEntfernen Sie den OutputDebugString-Monitor.