Как настроить LLDB в VSCode для отладки Rust, чтобы игнорировать системные библиотеки и ассемблерный код?

Я использую VSCode с LLDB для отладки Rust-проектов на Ubuntu. Моя текущая конфигурация launch.json выглядит так:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lldb",
            "request": "launch",
            "name": "Debugging",
            "program": "${workspaceRoot}/target/debug/${workspaceRootFolderName}",
            "args": [],
            "cwd": "${workspaceRoot}/target/debug/",
            "sourceLanguages": ["rust"]
        }
    ]
}

Проблема в том, что при отладке, когда дебаггер доходит до строк, связанных с системными вызовами (например, io::stdin().read_line(&mut inp2).expect("Wrong");), он переходит в ассемблерный код или системные библиотеки, что сильно замедляет процесс и затрудняет отладку.

Вопрос: Как настроить LLDB или VSCode, чтобы дебаггер игнорировал системные библиотеки и ассемблерный код, и оставался только в моём коде?

Что я уже пробовал:

Добавил параметр skipFiles в launch.json, но это не сработало.

Пытался использовать .lldbinit, но это тоже ничего не дало.

Дополнительная информация:

Операционная система: Ubuntu (24.04).

Версия Rust: 1.83.0

Буду благодарен за любые советы или примеры конфигураций, которые решают эту проблему.


Ответы (0 шт):