背景:
我在我的开发人员电脑上(通过nunit-console)运行了一个大型的nUnit测试套件,但是我在控制台窗口中看到一些垃圾输出。
被测试的单元涉及.NET代码以及底层的C++和C库,我还没有找出是谁产生了这些垃圾输出。
问题:
是否存在一个单一的Windows API函数,所有控制台输出都会经过它?(无论它来自何处。)
我尝试在WriteConsole
内设置断点,但甚至不能捕获CRT的printf
输出。是否有任何“中心”位置可以设置断点以捕获Windows应用程序中的所有控制台输出?(某些Nt...
函数?)