3

请在未安装 Visual Studio 2015 的机器上提供带有 VS Code 的蛋糕项目调试步骤。我在蛋糕文档中找不到任何调试步骤。

4

1 回答 1

7
  1. 将 Cake.CoreCLR NuGet 包安装到您的工具文件夹
  2. 为 Visual Studio Code 安装 Cake Extension
  3. 在 Visual Studio Code 中设置 .NET Core 调试器。有关详细信息,请参阅http://aka.ms/vscclrdebugger
  4. 在 Visual Studio Code 中打开包含 Cake 文件的目录
  5. 创建文件 .vscode/launch.json 并添加以下内容(假设您的 Cake 文件是 build.cake)

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": ".NET Core Launch (console)",
                "type": "coreclr",
                "request": "launch",
                "program": "${workspaceRoot}/tools/Cake.CoreCLR/Cake.dll",
                "args": [
                    "${workspaceRoot}/build.cake",
                    "--debug",
                    "--verbosity=diagnostic"
                ],
                "cwd": "${workspaceRoot}",
                "stopAtEntry": true,
                "externalConsole": false
            }
        ]
    }
    
  6. 打开你的 Cake 文件并按 F9 添加断点

  7. 按 F5 开始调试

这取自 Martin Björkström 在 Cake 的网站 http://cakebuild.net/blog/2016/09/debug-cake-vscode上的一篇优秀的深入博客文章

注意 VSCode 调试只能使用 .NET Core,因此任何插件/引用都必须可用于 .NET Core。

调试标准标准 .NET Cake 使用 Visual Studio,这在 Gary Ewan Park 的这篇博客文章中描述 http://cakebuild.net/blog/2016/05/debug-cake-file

于 2017-01-11T07:00:25.567 回答