如何在vscode中调试cake项目?

时间:2017-01-11 05:53:43

标签: c# debugging visual-studio-code cakebuild

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

1 个答案:

答案 0 :(得分:5)

  1. 将Cake.CoreCLR NuGet包安装到您的工具文件夹
  2. 为Visual Studio代码安装Cake Extension
  3. 在Visual Studio Code中设置.NET Core调试器。有关详细信息,请参阅http://aka.ms/vscclrdebugger
  4. 在Visual Studio Code
  5. 中打开包含Cake文件的目录
  6. 创建文件.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
            }
        ]
    }
    
  7. 打开Cake文件并按F9

  8. 添加断点
  9. 点击F5开始调试
  10. 这是来自MartinBjö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