Windows Phone native std::cout
Windows Phone native std::cout
我有一个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对话框中。
确保您附加了本机调试器以使其工作
相关文章:
- std::cout.imbue()多重调用
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- std::cout输出int时出现编译错误
- 在这种情况下显式调用时,std::cout 如何更改析构函数的行为?
- 为什么 std::cout 打印浮点数、双精度和长双精度到相同的小数精度?
- 为什么我需要做'using namespace std'而不是"使用 std::cout"?
- main() 中的 std::cout 在调试期间不会在调试控制台中打印任何内容
- 错误:在尝试检测 std::cout 是否<< t 时,功能强制转换为数组类型;有效
- std::cout 来自多个线程
- 在 c++ 中以十六进制格式打印无符号字符(BYTE).使用 std::cout
- Cuda 基本程序 (将值写入矩阵和 std:cout 不起作用) ;主功能不启动
- 使用 std::addressof(std::cout) 而不是 &std::cout 是否有任何风险?
- 是否可以为 std::cout 创建别名?
- std::cout 在打印变量与函数表达式时的行为不同
- 带有 std::cout 的多线程控制台文本动画
- 为什么在语句"std::cout << std::endl;"中使用时需要命名空间限定,给定依赖于参数的查找?
- "std::cout << std::endl;"如何编译?
- std::cout/std::cerr seg faults