Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Wo erscheint OutputDebugString in der IDE? (https://www.delphipraxis.net/94050-wo-erscheint-outputdebugstring-der-ide.html)

Luckie 15. Jun 2007 09:42


Wo erscheint OutputDebugString in der IDE?
 
Wo kann ich die Ausgaben, die man mit MSDN-Library durchsuchenOutputDebugString macht in der IDE sehen beim Debuggen? :gruebel:

v2afrank 15. Jun 2007 09:44

Re: Wo erscheint OutputDebugString in der IDE?
 
Unter Ansicht/Debugfenster/Ereignisprotokoll

Luckie 15. Jun 2007 09:49

Re: Wo erscheint OutputDebugString in der IDE?
 
Ächtz. Mein
Delphi-Quellcode:
OutputDebugString('Test');
ist da zwischen den ganzen anderen Meldungen untergegangen und ich habe es nicht gesehen. Besten Dank.

Luckie 18. Jun 2007 00:54

Re: Wo erscheint OutputDebugString in der IDE?
 
Kann es sein, dass es die Ereignisanzeige unter D6 Personal nicht gibt? In der Hilfe steht zwar, wo man die Anzeige aktivieren kann, doch dort findet sich nichts.

SirThornberry 18. Jun 2007 06:58

Re: Wo erscheint OutputDebugString in der IDE?
 
hmm, existiert sie auch nicht als Eventlog? unter D7 ist sie auf jeden fall vorhanden, unter D6 bin ich mir nicht ganz sicher.

marabu 18. Jun 2007 07:06

Re: Wo erscheint OutputDebugString in der IDE?
 
Guten Morgen.

Auch unter D5 Prof wird sie mit Strg+Alt+V angezeigt. Vielleicht kennen die Personal Editionen dieses Feature nicht?

Freundliche Grüße

turboPASCAL 18. Jun 2007 07:14

Re: Wo erscheint OutputDebugString in der IDE?
 
Zitat:

Zitat von Luckie
Kann es sein, dass es die Ereignisanzeige unter D6 Personal nicht gibt?

Zitat:

Zitat von marabu
Guten Morgen.

Auch unter D5 Prof wird sie mit Strg+Alt+V angezeigt. Vielleicht kennen die Personal Editionen dieses Feature nicht?

Freundliche Grüße

Ja, dem ist leider so.

alzaimar 18. Jun 2007 07:20

Re: Wo erscheint OutputDebugString in der IDE?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Such mal nach einer Debug-Console, 'DebugViewNT' wäre ein Kandidat.

_frank_ 18. Jun 2007 07:35

Re: Wo erscheint OutputDebugString in der IDE?
 
unter D3 werden die Nachrichten auch geschluckt..hab nichts passendes im Menü gefunden, auch Strg+Alt+V bringt nichts hervor ;(
Hab die bisher nur außerhalb der IDE mit DbgView (www.sysinternals.com) anzeigen können...

Gruß Frank

Luckie 18. Jun 2007 09:26

Re: Wo erscheint OutputDebugString in der IDE?
 
@alzaimar: Danke für den Hinweis, aber immer noch ein extra Programm anschmeißen, um die Debugausgaben zu sehen, ist doch etwas umständlich, ich habe das gestern mal mit WinDebug probiert. Ist recht umständlich, da, wenn schon ein Debugger auf dem prozess sitzt kein zweiter mehr zugreifen kann. Man muss also den Prozess immer ausserhalb des Debuggers starten, dann muss man den Prozess mit dem Debugger verbinden und sieht dann erst die Ausgabe. Und Zeile für Zeile den Quellcode durchgehen ist dann auch nicht mehr drinne. ;)

alzaimar 18. Jun 2007 09:31

Re: Wo erscheint OutputDebugString in der IDE?
 
Als plugin?....

Luckie 18. Jun 2007 09:35

Re: Wo erscheint OutputDebugString in der IDE?
 
Ich habe es mir noch nicht angesehen gehabt. Das ist ein IDE Plugin? Das ist natürlich was anderes. ;)

Nein, das Programm von Sysinternals kann auch keine Debugstrings anzeigen, wenn der Programm im Delphidebugger ausgeführt wird.

alzaimar 18. Jun 2007 09:42

Re: Wo erscheint OutputDebugString in der IDE?
 
Nee Luckie, leider ist das kein Plugin. Aber man könnte doch eins schreiben. Ich hab leider keine Ahnung davon (also, wie man ein Plugin für die IDE schreibt), aber schwer kann das nicht sein.... Wenn die Ausgabe allerdings bei aktiver Delphi-IDE nicht erscheint, dann haben die CodeGear-Penner vermutlich die Ereignisanzeige nur ausgeblendet. Da wär dann natürlich blöd.

marabu 18. Jun 2007 09:47

Re: Wo erscheint OutputDebugString in der IDE?
 
Hallo Michael,

die Visualisierung von OutputDebugString() ist ja nur eine von etwa einem Dutzend Aufgaben eines Windows Debug Fensters. Wenn es dir nur darum gehen sollte, dann würde ich eine eigene Lösung implementieren. Eine Prozedur Trace(), die ihre Daten in ein TraceFile schreibt, welches von einem simplen Viewer angezeigt werden kann - das sollte doch reichen um ODS zu ersetzen.

Freundliche Grüße

Luckie 18. Jun 2007 09:51

Re: Wo erscheint OutputDebugString in der IDE?
 
Nun ja, so wichtig ist es nicht. An der Arbeit habe ich das BDS2006 und zu Hause arbeite ich mit D6 Personal (kein Eventlog) und dem BDS2006. Wenn ich mal schnell was ausprobieren will, schmeiße ich immer die D6 Personal an, weil sie einfach schneller läd. Arbeite ich ernsthaft an meinen Projekten, dann nehme ich das BDS2006 (mit Eventlog).


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.

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