Почему VSCode пытается найти библиотечный код? - PullRequest
0 голосов
/ 16 января 2020

При отладке моего 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 для отладки.

...