事象
VSCを使用しスマホアプリのお勉強をしている最中にデバッグが動かず困りました。
原因
原因としては良かれと導入したCrosswalkプラグインでした。
プラグインを削除しデバッグを開始したところ問題なく動作しました。
症状(詳細)
自動生成された「launch.json」は特にいじらず「Run Android on device」を実行した際、
以下のエラーメッセージが出力されデバッグに失敗します。
コンソール
Cannot connect to the target: read ECONNRESET
error: listener not found
error: listener not found
結論
実力不足により根本的な原因の解明、回避方法の発見には至っていません。
Chromeの開発者ツールやVS2015ではCrosswalkプラグインを使用しても問題なくデバッグできます。
ひとまずChromeの開発者ツールでデバッグを行います。
備考
根本原因を少し調査したところ、デバッグを行う際にadbのポートフォワードを行っているようですが、
Crosswalkを使用しているとフォワード先のポートが変わってしまうのかもしれません。。。
以下のようなコマンドが実行されているっぽいです。
コンソール
adb -s G5AXB728X801Z56 forward tcp:9222 localabstract:webview_devtools_remote_1972