我有一个 Windows Phone 应用程序,它使用我自己的 Windows Phone 运行时组件,其中包含 native 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 中看到它?
最佳答案
如果出于调试目的需要这样做,我建议使用 OutputDebugString
.当它附加到您的 Windows Phone 应用程序时,您使用此输出的任何内容都会出现在 Visual Studio 的“调试输出”对话框中。
确保附上 native debugger为了这个工作。
关于c# - Windows Phone 原生 std::cout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716191/