CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Отладка .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 в ту же папку;
    • CAM-система запустится с параметром /EXTENSION_DEBUG_FOLDER="${workspaceFolder}/project/main/bin/Debug";
    • Помимо зарегистрированных расширений, CAM-система проверит каталог ${workspaceFolder}/project/main/bin/Debug и загрузит собранную DLL согласно файлу settings.json;
    • При выполнении кода расширения в CAM-системе отладчик остановится на breakpoints, установленных в Visual Studio Code.
    In this article