2014-03-28 39 views
0

我有一个Windows Phone应用程序,它使用我自己的Windows Phone运行时组件,它具有本机C++代码。这工作正常。我现在的问题是,为了更容易的错误查找和调试,我希望从C++中看到我的日志。Windows Phone原生std :: cout

我在我的C++代码:

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

现在我没有看到这个输出。我的猜测是,它发送到控制台,我没有看到Windows Phone应用程序中的控制台。在那里我只有我的输出窗口。我已阅读关于ConsoleTraceListener,但我不知道如何配置它为Windows手机。如果那甚至是可能的。

所以我想知道如果我能以某种方式将我的C++ std::cout附加到我的Windows Phone应用程序的输出窗口中?或者如果那是不可能的。我怎样才能直接从C++中记录日志,以便我可以以某种方式在Visual Studio中看到它?

回答

2

如果您需要为调试目的这么做,我会建议使用OutputDebugString。使用此功能输出的任何内容都会显示在Visual Studio中的“调试输出”对话框中,当它连接到Windows Phone应用程序时。

确保你附上native debugger这个工作。

+0

非常感谢,这是工作 –