Как настроить 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
Буду благодарен за любые советы или примеры конфигураций, которые решают эту проблему.