Поведение пропуска GDB пропуск не выбранных файлов

#visual-studio #debugging #visual-studio-code #gdb

#visual-studio #отладка #visual-studio-код #gdb

Вопрос:

Я использую vscode и пытаюсь отладить проект, моя проблема заключается в том, что мне нужно попасть в конструктор копирования, который вызывается векторным объектом при добавлении нового объекта в вектор. По многим причинам я не хочу добавлять точку останова в конструктор клонов — и это означает, что я должен войти в std::vector, пока он не вызовет конструктор клонов. Раньше я skip -gfi ***/bits.*.h пропускал эти файлы, за исключением того, что это означает, что я никогда не попадаю в вызов функции конструктора клонирования — есть ли способ преодолеть это, т. Е. Отладчик не будет пропускать файлы, он просто войдет в них, пока не вернется к исходному коду проекта? (Я надеюсь, что у IDE может быть обходной путь для этого)

Комментарии:

1. У вас есть много причин , по которым вы не хотите добавлять точку останова, не могли бы вы хотя бы сообщить нам одну из них?

2. Да, это как бы нарушает смысл отладки, если она показывает только часть изображения. Произошло то, что мой конструктор вызвал ошибку, и я просто не заметил ее, так как предполагал, что отладчик войдет в функцию. Но вы правы, это неудачная формулировка в посте og, в основном я просто хочу, чтобы все было идеально настроено в моей среде разработки.

3. Теперь я понимаю вашу проблему. Я согласен, что это может быть полезно в некоторых случаях, но я не думаю, что это возможно прямо сейчас.