CLion ограничивает шаг отладки только функциями проекта
Есть ли способ в CLion 2017 входить в исходные файлы проекта только во время отладки программы?
Например, в сегменте кода ниже,
function1 (boost::doSomething())
У меня есть функция из внешней библиотеки (например, boost
) я не хочу, чтобы отладчик включался во время выполнения программы.
Есть ли настройка, которая заставляет CLion пропускать вход в любой код из внешней библиотеки?
2 ответа
Как уже упоминалось в комментарии выше, эта функция еще не реализована.
Если CLion использует gdb для отладчика, вы можете создать файл ~/.gdbinit
и добавьте следующее, чтобы игнорировать все функции в boost::
Пространство имен.
skip -rfu "boost::.*"
В качестве другого примера вы также можете добавить следующую строку, чтобы пропустить все файлы заголовков в include/bits (например, unique_pointer.h).
skip -gfile include/bits/*.h
Больше информации о skip
параметры в Отладка с помощью GDB: пропуск функций и файлов и этот полезный ответ /questions/8724169/skazhite-gdb-chtobyi-propustit-standartnyie-fajlyi/8724180#8724180.
Смотрите эту ссылку, чтобы узнать, как сделать что-то подобное, если CLion использует lldb - Как не входить в shared_ptr в xcode.
Пытаться:
auto result = boost::doSomething();
function1 (result);