В случае gdb, shell clear
порождает подчиненную оболочку и вызывает команду этой оболочки clear
. Поскольку оболочка совместно использует один и тот же терминал с gdb, это служит для очистки терминала.
В случае VSCode lldb не подключен напрямую к терминалу, он просто передает текст в VSCode через сокет. Поэтому он не имеет никакого влияния на окно, которое VSCode выбирает для отображения текста. Интерфейс VSCode-lldb должен иметь примитив «clear your console», чтобы он работал в подобных случаях. Этого не существует на стороне lldb. Я не знаю, существует ли он на стороне VSCode.