将调试信息发送到Visual Studio"输出"窗口的简单方法

Jim*_*ell 8 c visual-studio-2010 debug-information output-window

我在Visual Studio 2010中启动了一个空白项目来编写C应用程序.如何将调试信息发送到" 输出"窗口(菜单" 调试" - >" Windows" - >" 输出")?是否有相对简单的方法来实现TRACEOutputDebugString类似的东西?

Mik*_*ark 8

您可以使用OutputDebugStringVS C程序.

#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
    OutputDebugString(_T("Hello World\n"));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

只有在运行调试时才能看到输出(Debug> Start Debugging)

在"输出"窗口中,为"显示输出:"选择"调试"


Nec*_*lis 7

OutputDebugString是这样做方式.Stack Overflow问题如何在非MFC项目中使用TRACE宏?包含有关如何使用类似于MFCTRACE宏的信息OutputDebugString.