Есть некий код, который открываю в Visual Studio Code. Сборка его только через скрипты, причем не только CMake.
Настроить полноценную интеграцию, как мне кажется, будет слишком долго. Хотя уже столько времени из-за ее отсутствия потратил, что лучше бы настроил (а сейчас вряд ли уместно, т.к. уже все сделано и потребовалась исправить некий баг).
Но хотелось бы вот чего. Если я создам файл с функцией main, укажу заголовки и библиотеки ну и 1 файл исходного кода — можно ли как-то дебажить С++ без необходимости полностью подгружать проект в IDE?
Здравствуйте, Евгений Музыченко, Вы писали:
S>>можно ли как-то дебажить С++ без необходимости полностью подгружать проект в IDE?
ЕМ>Соберите с отладочной информацией в PDB, и откройте для себя WinDbg.
x64dbg и половины не умеет того что умеет windbg
но вы продолжайте верить в обратное
и по разделу политика понятно насколько вы дремучий в умении видеть и разбираться во всем
Есть же Attach to process. Можно даже на другом компьютере запускать IDE. Или запуск указанного экзешника под дебаггером. От тебя требуется только скомпилировать код с дебаг символами. В IDE просто сделай проект, чтобы она нужные исходники видела, собирать или запускать оттуда — не обязательно.
Здравствуйте, Nuzhny, Вы писали:
S>>Как вообще этот дебагер работает? Это же не часть IDE, как я понимаю? N>gdb из консоли работает, командами управляется.
Но он же не предназначен для прямого использования, а только для встраивания в IDE, я правильно понял?
Re[2]: Как дебажить без полноценной настройки IDE?
Здравствуйте, vsb, Вы писали:
vsb>Есть же Attach to process. Можно даже на другом компьютере запускать IDE. Или запуск указанного экзешника под дебаггером. От тебя требуется только скомпилировать код с дебаг символами. В IDE просто сделай проект, чтобы она нужные исходники видела, собирать или запускать оттуда — не обязательно.
Вот, в Visual Studio Code не нешел Attach to process, возможно каким-то плагином можно добавить.
Но как точку останова поставить тогда?
Re[5]: Как дебажить без полноценной настройки IDE?
Здравствуйте, Shmj, Вы писали:
vsb>>Есть же Attach to process. Можно даже на другом компьютере запускать IDE. Или запуск указанного экзешника под дебаггером. От тебя требуется только скомпилировать код с дебаг символами. В IDE просто сделай проект, чтобы она нужные исходники видела, собирать или запускать оттуда — не обязательно.
S>Вот, в Visual Studio Code не нешел Attach to process, возможно каким-то плагином можно добавить.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>>Соберите с отладочной информацией в PDB, и откройте для себя WinDbg.
S>Это под MacOS
Я под маком в Юнити вполне дебажу через VSCode. Так что работает там дебаггер
Re[3]: Как дебажить без полноценной настройки IDE?
Здравствуйте, Shmj, Вы писали:
S>А как там сделать attach to process в VS Code? У меня что-то нет этой кнопки.
Тебе надо создать launch.json, после этого запускаешься/аттачишься из VSCode и дебажишь по шагам и с брейкпойнтами.
На левой вертикальной вкладке выбираешь "Запуск и отладка", затем где зелёный треугольник в горизонтальной строке сверху создаёшь новую конфигурацию: задаёшь путь для программы и параметры командной строки, затем запускаешь эту конфигурацию на выполнение... всё запускается с брейкпойнтами и пошаговой отладкой. (рецепт про C++)