2012-03-16 7 views
1

私はTitanium Studioを使用しています。アプリケーションをビルドすると、Androidエミュレータでアプリケーションを正しくデバッグできますが、デバイスでクラッシュします。 アンドロイドデバイスでアプリケーションをデバッグするにはどうすればよいですか? もし何か考えがあれば私に示唆されます..! ありがとうございます。チタニウムを使用してデバイスでアプリケーションをデバッグするにはどうすればよいですか?

+0

simle Log.v()呼び出しでゲームの状態を記録してクラッシュなどが発生した場合は、ログに記録できますか? – Ruuhkis

+0

しかし、私はどのようにLog.v()PLZを呼び出すそれを説明する..? – MRT

+0

logcatのクラッシュレポートを確認しましたか?クラッシュレポートがある場合は、自分でログを取る必要はありません。 – Ruuhkis

答えて

2

デバイスをコンピュータに接続するときは、端末またはcmdプロンプトにコマンドadb devicesを入力して、デバイスがadbによって認識されているかどうかを確認します。デバイスが接続されているよりもI番号が表示されている場合。次に、コマンドadb logcatを入力すると、デバイスのログ全体が表示されます。

+0

ありがとう。助けを.. – MRT

+0

しかし、どのようにこのデバッグを停止....直接切断するか、またはデバッグを停止するための方法! – MRT

+0

私はプロセスを終了させずに停止する方法を理解していません。申し訳ありませんが、そこに助けてください。 – DannyM

4

現時点で開発者のプレビューとして最新バージョンのTitaniumを利用できるため、コンソールログだけでなくデバッグも可能です。あなたはここからダウンロードできます。

Titanium Studio 3.0 (Beta)

+2

これはベータ版ではなく、スタジオまたはソフトウェアからのアップデートをダウンロードするだけです。 – Markive

0

一つの欠点私はあるチタンメーカー3のデバッグモードを使用して見つけたものAndroidアプリのクラッシュは、私はチタンのデバッグサーバを再起動する再コンパイルと私のアプリを再インストールする必要がある場合。私のコードにブレークポイントを設定し、それをステップ実行するのにはまだ有効です。

だから私の現在のデバッグワークフローは、Tiメーカー3で

  • の組合せを含む、デバッグモードでアプリをインストールし、コンソールを表示するためにadb -d logcat | grep -G '\(TiAPI\)\|\(TiApp\)'を使用して、私のOSX/Linuxのコマンドラインでのブレークポイントと式
  • を使用adb -d logcatのみチタンのApp
    • 複数のインスタンスを同時に実行することができますので、私は異なるフィルタ
    • 0123で複数のランニングを保ちながら実験してるのロギング

私はバグに近づいてるし、ちょうどそれを数回を再現する必要がある可能性がある場合だけではADBが便利です。これらの状況では、1分の再コンパイル/再インストールの時間は苦痛です

関連する問題