AndroidStudio上でVulkanのサンプルを動かしていて調査しながらブレイクポイントで止めているとよく端末と切断されてしまう現象に見舞われました。
ネットにも情報が見当たらなかったので自分なりの方法を探してやってみました。
# エラーログ
切断時に下記のようなログが出ていました。
> Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
# 対処方法
[Attach Debugger to Android Process] -> [Debugger] を [Native] にしてアタッチします。
私の環境では 10 分近く放置していましたが落ちることはありませんでした。
# 追記
変数の中身を見るために変数上にマウスカーソルを合わせると切断されました。
時間で切断されなくなりましたがこれで完全に対応できたわけではないようです。
変数の中身みたい人はDebugウィンドウで確認できるのでそちらをお使いください。