Шаг в источники STL в Xcode 5
Я уже некоторое время использую Xcode 5 и не могу понять, как отлаживать заголовки исходного кода STL. Опция "Step Into" (F7) просто пропускает утверждение, в которое я хотел бы вмешаться отладчику, и я не могу найти настройки, чтобы изменить это поведение. Я помню, как люди жаловались на предыдущие версии Xcode, где вход в источники STL не мог быть отключен... это расстраивает.
1 ответ
В lldb есть настройка, которая управляет этим:
(lldb) settings show target.process.thread.step-avoid-regexp
target.process.thread.step-avoid-regexp (regex) = ^std::
Как вы видите, по умолчанию установлено, что вы не должны входить ни в какое пространство имен std. Просто создайте файл с именем .lldbinit
в вашем домашнем каталоге, и вставьте в это:
settings set target.process.thread.step-avoid-regexp ""
и мы больше не будем пропускать функции в std.