Ошибка LLDB: невозможно разрешить точку останова в любых фактических местоположениях
Я пытаюсь использовать LLDB (потому что я, по-видимому, больше не могу использовать gdb) для отладки som моего кода и каждый раз, когда я пытаюсь...
(lldb) breakpoint set -f file.c -l 65
Я вам...
Breakpoint 1: no locations (pending)
WARNING: Unable to resolve breakpoint to any actual locations.
Я пробовал разные вещи, такие как назначение точки останова функции и тому подобное, но я всегда получаю ту же ошибку. При беге нет перерыва. Пожалуйста, помогите!
1 ответов
lldb: разрешение точек останова в местах
если out в файле нет отладочных символов для Code Generation Options тогда точки останова, вероятно, не могут быть решены в пределах вашего .c исходный файл.
при создании включить отладочную информацию:
$ clang -g -O0 file.c -o file
$ lldb file
(lldb) target create "file"
Current executable set to 'file' (x86_64).
(lldb) b file.c:13
Breakpoint 1: where = file`main + 29 at file.c:13, address = 0x0000000100000f4d
С помощью добавляет необходимую отладочную информацию в файл для lldb. Теперь он должен решить, когда вы breakpoint set -f file.c -l n (которое можно сократить as b file.c:n).
-gсоздание отладочной информации. Обратите внимание, что отладочная информация Clang работает лучше всего на-O0.