Oops! The debug adapter has terminated abnormally.
VSCode でデバッグ中に CodeLLDB が落ちると上記のエラーメッセージが出る。このエラーメッセージ自体には様々な原因が考えられるが、ここでは の Windows 環境で最も多いであろう原因についてメモしておく。
未初期化の変数にマウスホバーするだけで落ちてしまう。そのため例えば、以下のコードでは最初の let 文の実行前にデバッガで停止し、result にマウスホバーするだけで落ちる。
fn main() {
let result = func();
println!("{result}");
}
fn func() -> usize {
42
}
VS Code の設定ファイル setting.json に以下の行を記述をするといい。これでホバー時のポップアップを無効化できる。使いづらくはなるが、デバッガが落ちるよりはましだろう。
"lldb.evaluateForHovers": false,