gdb 7.12 поддерживает флешинг файлов, чтобы указать файлы для пропусков в отладчике. Документация для нее такова:
https://sourceware.org/gdb/onlinedocs/gdb/Skipping-Over-Functions-and-Files.html
Чтобы пропустить шаг за шагом во все заголовки библиотек в каталоге / usr / include / c ++ / 5 / bits, добавьте следующие строки в ~ / .gdbinit
# To skip all .h files in /usr/include/c++/5/bits
skip -gfi /usr/include/c++/5/bits/*.h
Вместо этого пропустите конкретную файл, скажем, stl_vector.h, добавьте следующие строки в ~ / .gdbinit
# To skip the file /usr/include/c++/5/bits/stl_vector.h
skip file /usr/include/c++/5/bits/stl_vector.h
Выполнение вышеуказанного с помощью gdb версии 7.11 и ниже приводит к следующей ошибке:
Ignore function pending future shared library load? (y or [n]) [answered N; input not from terminal]
Однако gdb 7.12, похоже, решил проблему выше.
Этот блог обращается к той же проблеме для версии gdb версии 7.11 или ниже.
Примечание. может использовать приведенную ниже команду из командной строки gdb для отображения всех файлов, помеченных для пропусков
info skip
Это потому, что у Sklearn нет модуля cross_validation. Попробуйте использовать:
from sklearn.model_selection import cross_validate