Beim Debuggen unter Windows wohin geht stderr?

9

Wenn ich versuche, ein Programm unter Windows zu debuggen, kann ich nicht finden, wohin die Ausgabe, die ich an stderr drehe, geht. Wie bekomme ich meine stderr-Ausgabe? Gibt es eine Einstellung auf Debugger-Ebene (MSVC 9), die ich ändern kann, um stderr in einen Teil der Benutzeroberfläche umzuleiten?

Update: Ich habe nicht in TRACE oder OutputDebugString geschaut, aber die Codebasis ist plattformübergreifend, daher sind plattformspezifische APIs, obwohl sie nicht völlig vom Tisch entfernt sind, sekundär zu einer standardkonformen Lösung.

    
fbrereto 27.08.2009, 19:30
quelle

2 Antworten

2

Wenn Sie einen GUI-Prozess haben, sollte stderror im Ausgabefenster von Visual Studio angezeigt werden. Sie können ein neues Konsolenfenster öffnen, wenn die Ausgabe dorthin gehen soll. Schauen Sie sich die Ausgabe an. Siehe meine Antwort zu diese Frage. für Details.

    
Byron Whitlock 27.08.2009, 19:39
quelle
3

Ein anderer Ansatz, Dateien zu verwenden:

Ссылка

    
John Lockwood 27.08.2009 19:36
quelle

Tags und Links