3

Visual Studio 2015 がインストールされていないマシンで VS Code を使用して Cake プロジェクトのデバッグ手順を提供してください。Cake のドキュメントにデバッグ手順が見つかりませんでした。

4

1 に答える 1

7
  1. ツールフォルダーに Cake.CoreCLR NuGet パッケージをインストールします
  2. Visual Studio Code 用の Cake 拡張機能をインストールする
  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 を押してデバッグを開始します

これは、Cake の Web サイトhttp://cakebuild.net/blog/2016/09/debug-cake-vscodeにある Martin Björkström による優れた詳細なブログ投稿からの抜粋です。

注: VSCode のデバッグは .NET Core を使用してのみ機能するため、.NET Core でアドイン/参照を使用できる必要があります。

標準標準 .NET Cake のデバッグには、Gary Ewan Park によるこのブログ投稿 http://cakebuild.net/blog/2016/05/debug-cake-fileで説明されている Visual Studio を使用します。

于 2017-01-11T07:00:25.567 に答える