Итак, я построил свою систему сборки для своей игры на С++ с помощью gulp.js, вызывающего cl.exe и link.exe для сборки игры. Я создаю сборку, которая выводит файл pdb, почти уверен, что у меня включены все символы отладки.
Игра строится нормально, но я хотел бы подключить ее к отладчику vscode.
Теперь подавляющее большинство настроек, которые я видел в Интернете, где кто-то настраивает launch.json для отладчика, они используют gdb. Я не возражаю против использования gdb, мне важно, чтобы он работал. Но я создаю двоичные файлы с cl.exe и link.exe. В любом случае мой лаунчер нормально запустит исполняемый файл, но как будто отладчик не присоединяется. Например, без точек останова.
Раньше я строил с mingw, и все было хорошо. Вместо этого я хотел бы cl.exe и link.exe, но я подозреваю, что это причина, по которой отладчик не подключается.