Windows Phone native std::cout

Windows Phone native std::cout

本文关键字:cout std native Phone Windows      更新时间:2023-10-16

我有一个windows phone应用程序,它使用我自己的windows phone运行时组件,其中有本地c++代码。这工作得很好。我现在的问题是,为了更容易找到错误和调试,我想看到我的日志从c++。

在我的c++代码中有:

void MyNativeCPPClass::outputTest()
    std::cout << "Testing n";
    std::cout << std::flush;
}

现在我没有看到这个输出。我的猜测是,它被发送到控制台,我在Windows Phone应用中没有看到控制台。那里我只有输出窗口。我读过关于ConsoleTraceListener,但我不知道如何为windows phone配置它。如果这是可能的话。

所以我想知道我是否可以以某种方式将我的c++ std::cout附加到我的Windows Phone应用程序中的输出窗口?或者如果这是不可能的。我怎么能直接从c++中做log,这样我就能在Visual Studio中看到它?

如果出于调试目的需要这样做,我建议使用OutputDebugString。当你将它附加到你的Windows Phone应用程序时,你用它输出的任何东西都会出现在Visual Studio的Debug output对话框中。

确保您附加了本机调试器以使其工作