При отладке моего C ++ проекта с помощью VSCode я получаю следующую ошибку:
Unable to open 'pthread_mutex_lock.c':
Unable to read file (Error: File not found
(/build/glibc-OTsEL5/glibc-2.27/nptl/pthread_mutex_lock.c)).
Из других сообщений ( post1 , post2 ) я знаю, что VSCode пытается получить доступ к исходным файлам скомпилированных библиотек (в этом случае pthread). Согласно другим сообщениям, это происходит, если main
закончен. В моем случае это происходит в main.
Мой вопрос: как я могу сказать VSCode не пытаться отлаживать эти библиотеки? Я забочусь только о своем собственном коде.
Я компилирую с (в tasks.json
):
g++ ${fileDirname}/${fileBasenameNoExtension}.cpp -pthread -o main -g -std=c++17 -fPIC -Wall -Wextra -Wwrite-strings -Wno-parentheses -Wpedantic -Warray-bounds -Weffc++
Я использую gdb
для отладки.