Отладка .NET-расширения в Visual Studio Code
Отладка в Visual Studio Code настраивается в файле launch.json: в нём задаются исполняемая программа и параметры запуска. Готовый launch.json есть в примерах репозитория GitVerse:
program:"C:/Program Files/Sprut Technology/SprutCAM 18/Bin64/sc.exe"— замените каталог на путь установленной версии;args:["/EXTENSION_DEBUG_FOLDER=\"${workspaceFolder}/project/main/bin/Debug\""].
При выборе Run → Start Debugging:
- Visual Studio Code выполнит задачу
preLaunchTask:- Соберёт проект и поместит DLL по пути из файла
.csproj(<OutDir>bin\$(Configuration)\</OutDir>); - Скопирует
settings.jsonв ту же папку;
- Соберёт проект и поместит DLL по пути из файла
- CAM-система запустится с параметром
/EXTENSION_DEBUG_FOLDER="${workspaceFolder}/project/main/bin/Debug"; - Помимо зарегистрированных расширений, CAM-система проверит каталог
${workspaceFolder}/project/main/bin/Debugи загрузит собранную DLL согласно файлуsettings.json; - При выполнении кода расширения в CAM-системе отладчик остановится на breakpoints, установленных в Visual Studio Code.