C# Debug.WriteLine输出不显示应用程序中的所有进程

C# Debug.WriteLine输出不显示应用程序中的所有进程,c#,wpf,visual-studio,C#,Wpf,Visual Studio,我的应用程序由一个包含多个项目的解决方案组成。startup项目是一个“launcher”程序,允许用户单击一系列按钮,每个按钮启动一个新流程,该流程承载我的其他项目之一 我在所有项目中都使用Debug.WriteLine写入输出窗口,但我注意到只有启动项目的输出显示在输出窗口中。如果我将启动项目更改为其他项目之一,则只显示该项目的输出 如何让VS2019显示所有项目/流程的调试输出 干杯。仅当调试器连接到此进程时,调试器才显示该进程的调试输出。所以,当您的运行程序启动新进程时,这个新进程没有附

我的应用程序由一个包含多个项目的解决方案组成。startup项目是一个“launcher”程序,允许用户单击一系列按钮,每个按钮启动一个新流程,该流程承载我的其他项目之一

我在所有项目中都使用Debug.WriteLine写入输出窗口,但我注意到只有启动项目的输出显示在输出窗口中。如果我将启动项目更改为其他项目之一,则只显示该项目的输出

如何让VS2019显示所有项目/流程的调试输出


干杯。

仅当调试器连接到此进程时,调试器才显示该进程的调试输出。所以,当您的运行程序启动新进程时,这个新进程没有附加调试程序,您将看不到调试输出

一些变通办法

  • 使用-这将显示系统范围内的调试输出
  • 使用VS自动将调试器附加到子进程(对我来说,这不是很好)
  • 使用MessageBox或Debugger.Break()暂停子进程;并手动附加调试器

谢谢你,塞格。我安装了DebugView和VS扩展。该扩展对我来说运行良好,还允许调试子进程。