gpt4 book ai didi

c++ - std::cout 与 Visual Studio 2015 上的 Android NDK

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:38 31 4
gpt4 key购买 nike

我在 VisualStudio 2015 for Android NDK 中运行的 C++ 代码中使用 std::cout。但是在 visual studio 调试器中没有打印任何内容。在调试 android ndk 应用程序时,有没有办法将 std::cout 的所有内容重定向到 visualstudio?我看到了一些针对 Windows 重定向 std::cout 的建议,但在使用 Visual Studio 时没有针对 Android 的建议。

最佳答案

来自Android documentaion

By default, the Android system sends stdout and stderr (System.out and System.err) output to /dev/null. In processes that run the Dalvik VM.

You can have the system write a copy of the output to the log file. In this case, the system writes the messages to the log using the log tags stdout and stderr, both with priority I.

To route the output in this way, you stop a running emulator/device instance and then use the shell command setprop to enable the redirection of output. Here's how you do it:

$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start

关于c++ - std::cout 与 Visual Studio 2015 上的 Android NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605877/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com