Как сохранить сессию lldb между сборками - PullRequest
1 голос
/ 27 сентября 2019

Я хочу знать, есть ли способ, которым мне не нужно выходить из lldb и перезапускать его, как только я перекомпилирую свой код.Таким образом, мне не нужно снова устанавливать контрольные точки.

1 Ответ

2 голосов
/ 27 сентября 2019

Вам не нужно перезапускать lldb.Когда вы выполните run после перекомпиляции вашего кода, lldb проверит, изменился ли какой-либо из ваших двоичных файлов и автоматически прочитает новую информацию, сбросит ваши точки останова и продолжит работу.Это удобно не только потому, что вам не нужно сбрасывать точки останова, но и потому, что lldb не нужно повторно анализировать все системные библиотеки, которые загружает ваша программа, которые, по-видимому, не изменились, поэтому последующие "прогоны" выполняются намного быстрее.

Примечание. Кстати, если вам по другим причинам придется выйти и перезапустить lldb, вы можете использовать команды breakpoint write и breakpoint read для сохранения и восстановления точек останова, поэтому вам не нужно вручнуюдобавьте их заново.

...