2016-04-13 25 views
1

私は、Android NDKのVisualStudio 2015で動作するC++コードでstd :: coutを使用しています。 しかし、Visual Studioのデバッガでは何も印刷されません。 visualstudioにリダイレクトする方法はありますか?私はWindows用のstd :: coutをリダイレクトするいくつかの提案を見ましたが、Visual Studioを使用しているときはAndroid用のものはありません。std :: cout with Visual Studio 2015

答えて

0

デフォルトでAndroid documentaion

から、Androidのシステムはは/ dev/nullにstdoutとstderr(System.outおよびSystem.errの)出力を送信します。 Dalvik VMを実行するプロセスで。

ログファイルに出力のコピーを書き込ませることができます。この場合、システムはログタグstdoutとstderrを使用してログにメッセージを書き込みます。両方とも優先度がIです。

このように出力をルーティングするには、実行中のエミュレータ/デバイスインスタンスを停止してからシェルを使用します出力のリダイレクトを有効にするコマンドsetpropここではあなたがそれを行う方法は次のとおりです。

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

ははい、私はその提案を見てきたが、私はNDKビルド環境を使用していません。この質問は、新しいVisual Studio 2015アンドロイドコンパイラ/デバッガに固有です。 – Yuriv

関連する問題