【问题标题】:Where does clog go in an Android NDK application?堵塞在 Android NDK 应用程序中的位置?
【发布时间】:2014-06-01 00:45:53
【问题描述】:

我正在使用 NDK 将我的 C++ 应用程序移植到 Android 上,并且想知道阻塞在哪里?我正在尝试通过添加打印语句进行调试,但我找不到它们的发送位置。在 Android NDK 下运行的 C++ 应用程序中,clog 会发送到哪里?

【问题讨论】:

  • 你看过logcat的输出了吗?
  • 不,我在哪里可以找到logcat
  • adb logcat,或者如果您在设备/模拟器上有外壳,只需键入命令logcat。此外,如果您使用 Eclipse,它会显示运行日志。
  • @mah 我正在使用 Eclipse,LogCat 没有显示我发送到 coutclog 的消息。

标签: android c++ eclipse android-emulator android-ndk


【解决方案1】:

请参阅Is "std::cout" usable in Android-ndk。 TL;NR:

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

【讨论】:

  • 如果我从 Eclipse 重新构建并再次运行我的应用程序,此设置是否会持续存在?
  • 在设备重启之前一直存在。它根本与您的应用程序无关。它适用于设备范围。
猜你喜欢
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 2014-03-27
  • 2018-04-12
  • 1970-01-01
  • 2013-05-27
相关资源
最近更新 更多