如何在Windows上的控制台输出中断(设置断点)?

背景:

我正在我的开发人员电脑上运行一个大的nUnittesting套件(通过nunit-console),在控制台窗口中看到一些垃圾输出。

被testing的单元包括.NET代码以及底层C ++和C库,我还没有发现谁在生产垃圾输出。

题:

是否有一个单一的Windows API函数,其中所有的控制台输出通过? (不pipe它来自哪里)

我已经尝试在WriteConsole设置一个断点,但是它甚至不能捕获来自CRT的printf输出。 是否有任何“中央”的位置来设置一个断点,以捕获Windows应用程序中的所有控制台输出? (有些Nt...函数?)