OutputDebugString
- GillesB
- Autor
- Offline
GillesB erstellte das Thema OutputDebugString
Fast jeder Access-Entwickler kennt die Ausgabe von Meldungen ins Direktfenster mittels "Debug.Print".
Weitgehend unbekannt hingegen ist die API-Funktion "OutputDebugString", die im Gegensatz zur o.g. Variante nahezu verzögerungsfrei abläuft und u.a. auch mit einer mde sinnvoll verwendet werden kann.
Dazu wird in einem globalen Modul zuerst einmal die Methode deklariert:
Im Quellcode kann dann an beliebiger Stelle eine Ausgabe über diese Methode erfolgen
Nun wird nur noch eine Möglichkeit benötigt, diese Meldungen auch sichtbar zu machen.
Dazu empfiehlt sich sich das Tool " DebugView " der Sysinternals-Reihe, das sich kostenlos von der Microsoft-Webseite herunterladen lässt.
Man startet DebugView einfach vor seiner Anwendung und kann alle Log-Events mitlesen.
[img]images/content/debugview.png
Ideal für diesen Anwendungsfall ist natürlich eine Zwei-Bildschirm-Lösung.
Weiterer Vorteil dieser Variante: Man muss sich um das Loggen der Zeitachse keine weiteren Gedanken machen - das wird von DebugView gleich mit erledigt.
Weitgehend unbekannt hingegen ist die API-Funktion "OutputDebugString", die im Gegensatz zur o.g. Variante nahezu verzögerungsfrei abläuft und u.a. auch mit einer mde sinnvoll verwendet werden kann.
Dazu wird in einem globalen Modul zuerst einmal die Methode deklariert:
Public Declare Sub OutputDebugString Lib "kernel32" Alias "OutputDebugStringA" (ByVal lpOutputString As String)
Im Quellcode kann dann an beliebiger Stelle eine Ausgabe über diese Methode erfolgen
OutputDebugString "Meine liebe Meldung"
Nun wird nur noch eine Möglichkeit benötigt, diese Meldungen auch sichtbar zu machen.
Dazu empfiehlt sich sich das Tool " DebugView " der Sysinternals-Reihe, das sich kostenlos von der Microsoft-Webseite herunterladen lässt.
Man startet DebugView einfach vor seiner Anwendung und kann alle Log-Events mitlesen.
[img]images/content/debugview.png
Ideal für diesen Anwendungsfall ist natürlich eine Zwei-Bildschirm-Lösung.
Weiterer Vorteil dieser Variante: Man muss sich um das Loggen der Zeitachse keine weiteren Gedanken machen - das wird von DebugView gleich mit erledigt.
Bitte Anmelden um der Konversation beizutreten.