簡體   English   中英

如何自定義Visual Studio控制台的“調試”窗口?

[英]How to customize Visual Studio Console Debug window?

我很好奇是否有人知道如何在Visual Studio中創建自己的“調試輸出”窗口。 對於沒有真正控制台窗口的應用程序(例如Web應用程序),編寫Debug或Trace消息將與所有其他消息(包括過於冗長的DLL加載消息)一起在Debug輸出窗口中結束。

如果我們可以創建一個可以輸出到的新命名窗口,那就太好了。 開箱即用的是“調試”,“重構”和“構建”。 一位朋友指出,TFS添加了自己的命名窗口,因此我希望內置一些可擴展性。

有任何想法嗎? 提前致謝。

編輯:我最好奇VS是否具有任何內置的可擴展性點進行過濾。 或者,如果有一種方法可以利用跟蹤允許您添加的類別。 添加標簽對我來說似乎很愚蠢,如果它什么也不做,只是將其附加到同一控制台中消息的開頭。

編輯:我知道TraceTraceListener 這個問題是關於是否有任何方法可以控制/創建新的Visual Studio的控制台調試窗口。

您是否嘗試過將標准輸出重新路由到您選擇的流? 否則,我建議使用一個日志記錄工具,其中有很多。 Log4net浮現在腦海。 在我的應用程序中,我使用了類似的日志記錄工具,例如

Log.Write("Some info goes here");

通過管道傳輸到流中,並且在打印時看起來像

[2009 11 19 21:26:24]一些信息在這里

日志記錄工具的好處是,您可以在運行時選擇要結束日志文本的位置。 如果您要寫入文件-太好了! 如果您想通過TCP / IP進行傳輸...也可以這樣做。

我不知道您是否認為這很簡單,但是可以創建自己的TraceListener。 這樣,您就可以將調試消息路由到所需的任何位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM