私の同僚のアドバイス私はアプリケーションで何が起こっているのかを見るためにロギングを使用する代わりにAndroidアプリケーションをデバッグしないでください。それは一般的な慣習ですか?デバッグの代わりにログ?
0
A
答えて
2
EclipseとAndroidプラグイン/ SDKはデバッグに適しており、どの変数にどのような値が設定されているかを表示します。
(複雑な)データが多い場合は、代わりにログに記録する必要があります。
2
ロギングが一般的です。はい。
これはデバッグです。
1
状況によって異なります。時々、アプリケーションをデバッグすることは不可能または難しいです。例えば。時間制限があるマルチスレッドアプリケーションやアプリケーションでは、実際のデバイスの中にはデバッグも嫌いなものがあります。この場合、ロギングのみがオプションです。とにかく、良い開発者は、デバッグとロギングの両方で作業できるはずです。
2
どちらもさまざまな目的に適しています。
デバッグはあなたのデバイスを持っていないとき
ログは、特に便利です....あなたは機能を通じて耕し、実装時に素晴らしいですが、それらを追加し、テスト1対1のラボ環境にありますUSB経由で接続し、adbデバッガの下で実行するか、途中でブレークポイントで停止してはならない動的な状況をデバッグしたい場所です。
多くの異なるデバイスでアプリケーションを実行することができないため、ロギングが非常に必要です。アプリケーションをリモートから使用するには、通常、テスターまたはベータユーザーを取得する必要があります。この場合は、aLogcatで収集したログを送信するか、(http://apphance.comのような)もう少し専門的な解決策を得て、ログをリモートから閲覧することができます。
免責事項:私は、それを作成した会社のApphanceとCTOの共同創設者です - Polidea:http://www.polidea.pl。
関連する問題
- 1. Django "./manage.py runserver"コンソールの代わりにファイルにログ
- 2. stargazer()のログの代わりにオッズ比LaTeXの出力
- 3. AWSログ分析の代わりにApache Flink
- 4. スレッド名をログに表示する代わりにスレッド名を
- 5. IntelliJ IDEAのデバッグが、ジャンプする代わりに
- 6. ListViewのログは?メモリの問題?代わりの方法
- 7. の代わりに
- 8. SSOの代わりにSelenium Webdriverの代わりに
- 9. MySQLの代わりにCOUNT(*)OVER(PARTITION BY mct.MasterTableid)の代わりに
- 10. java印刷の代わりに0の代わりに
- 11. asp.netの代わりにasp.netの代わりにmvc
- 12. Android-Studio:JNIのデバッグ時にJavaログが失われる
- 13. 、代わりの
- 14. Log4jは指定されたファイル名の代わりにlog4j.logにログします
- 15. コンソールの代わりにファイルにsequelizeログを書き込む方法は?
- 16. 代わりにevent.srcElement.id
- 17. 代わりにgroup_concat
- 18. Entirerow.Clearcontentsに代わり
- 19. 代わりにギャラリーウィジェット
- 20. が、代わりに
- 21. 代わりにクラス
- 22. SpinWait.SpinUntilに代わり
- 23. 代わりに幅
- 24. 現代のフレームの代わりに?
- 25. 古代の "マーキー"タグの代わりに?
- 26. Logbackアペンダーがパッケージにマッチしない、コンソールにログする代わりに
- 27. エミュレータの代わりにアンドロイド携帯で実行またはデバッグするには?
- 28. ASP.NETで動作し、IISログを使用しないgoogle analyticsの代わりに?
- 29. SidekiqログでJobクラス名の代わりにJobWrapperが表示される
- 30. 代わりに、コードの下