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);
Другие вопросы по тегам