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,