我有一个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 ++登录,以便我可以在Visual Studio中以某种方式看到它?
答案 0 :(得分:2)
如果您需要执行此操作以进行调试,我建议您使用OutputDebugString
。使用此功能输出的任何内容都将显示在Visual Studio中的“调试输出”对话框中,当它附加到Windows Phone应用程序时。
请务必附上native debugger以使其正常工作。