読み方 : ユーエスビーデバッグ
USBデバッグ【USB debugging】
概要

通常、スマートフォンなどの端末はセキュリティ保護のために外部からのシステム操作が制限されているが、USBデバッグを有効にすることで、接続先のパソコン上の開発環境から端末を制御できるようになる。開発中のアプリを実機に転送して実行したり、動作中に発生した不具合(バグ)の原因を特定するための詳細なデータを取り出したりすることが可能になる。
アプリ上では確認できない強制終了時の内部的なエラーメッセージをリアルタイムに表示させたり、エミュレータでは再現しにくい実機特有の挙動やハードウェア依存の問題を直接確認できる。通信はUSB経由で行われるため、安定した接続環境で高速にデータをやり取りでき、開発効率の向上に寄与する。
Androidでの利用方法
Android端末でこの機能を利用するためには、端末の設定画面にある隠しメニュー「開発者向けオプション」を表示させ、その中にあるUSBデバッグの項目をオンにする必要がある。接続時にはパソコン側に対して通信の許可を与える認証プロセスが行われ、許可された特定のコンピュータのみが端末を操作できる。
アプリ開発時のデバッグ作業以外にも、通常の方法では利用できない特殊なバックアップ作業や、画面のミラーリング、特定のコマンド操作(ADBコマンド)による高度なシステム設定の変更など、一般利用者が標準機能では行えない操作を実行する際にも用いられる。