I'm curious if anyone has figured out how to create their own Debug Output window in Visual Studio. For applications without a real console window (e.g. web apps), writing Debug or Trace messages end up in the Debug output window along with every other message (including overly verbose DLL loading messages).
It would be great if we could create a new named window which we could output to. Out of the box, there is "Debug", "Refactor" and "Build". A friend noted that TFS adds its own named window, so I'm hoping that there is some extensibility built in.
Any ideas? Thanks in advance.
Edit: I'm mostly curious if VS has any built in extensibility points for filtering. OR if there is a way to leverage the categories that Tracing allows you to append. It seems silly to me to add a label if it does nothing but append it to the front of the message in the same console.
Edit: I know about Trace
and TraceListener
. This question is about if there is any way to control/create a new Visual Studio's console debug window.