在VSCode中调试Godot 4.6.2的C#项目

0 阅读1分钟

安装插件

安装两个Microsoft官方的C#插件

  • C# Dev Kit
  • C#

给VSCode添加launch.jsontasks.json

文件:./.vscode/launch.json

注意:

  1. 修改program属性为自己的godot可执行文件地址。
  2. 如果版本不一样,还得调整processName
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Play in Editor",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "你的Godot可执行文件地址,比如,D:\tts\Godot\Godot_v4.6.2-stable_mono_win64\Godot_v4.6.2-stable_mono_win64.exe",
            "args": [
                "--path",
                "${workspaceFolder}",
                "--editor"
            ],
            "cwd": "${workspaceFolder}",
            "stopAtEntry": false
        },
        {
            "name": "Launch Scene",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "你的Godot可执行文件地址,比如,D:\tts\Godot\Godot_v4.6.2-stable_mono_win64\Godot_v4.6.2-stable_mono_win64.exe",
            "args": [
                "--path",
                "${workspaceFolder}"
            ],
            "cwd": "${workspaceFolder}",
            "stopAtEntry": false
        },
        {
            "name": "Attach to Godot",
            "type": "coreclr",
            "request": "attach",
            "processName": "Godot_v4.6.2-stable_mono_win64"
        }
    ]
}

文件:./.vscode/tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": ["build", "${workspaceFolder}/breakout.csproj"],
            "problemMatcher": "$msCompile",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

调试

从左侧调试面板运行Launch Scene

{51352515-E204-4A76-BED4-E195F5670A9F}.png