如何在vs代码中正确配置调试

时间:2020-07-14 08:22:18

标签: c# visual-studio-code vscode-debugger vscode-tasks

我一直在努力用VS代码调试功能项目。
现在,我已经对其进行了配置,以便可以调试到我想解释的内容的项目中,并让其他人评估我的方法。

首先,我已经从使用提供的Windows笔记本电脑转移到在家中自己的(Ubuntu)台式机上。
通常,这是一个很好的体验(荣誉女士),但是我的某些问题项目。
我致力于许多解决方案,这些解决方案以企业的方式构造为许多输入。
这意味着该功能包含在libs中,并且子目录中有许多项目可以提供输入法。
当前关注的一个项目是API,Web,服务子文件夹中的功能和功能应用程序。

我必须编辑tasks.json文件才能通过按F5来调试功能应用程序。
我通过编辑该文件中的clean和build任务使其工作。所需的编辑是将项目文件名添加到命令的args数组中,并将类型从“ process”更改为“ shell”。此文件alos位于functions子目录中,而不是解决方案级别(向上一个目录)

"tasks": [
        {
            "label": "clean",
            "command": "dotnet",
            "args": [
                "clean",
                "OmegaConnector.Functions.csproj"
                // "/property:GenerateFullPaths=true",
                // "/consoleloggerparameters:NoSummary"
            ],
            "type": "shell",
            "problemMatcher": "$msCompile"
        },
        {
            "label": "build",
            "command": "dotnet",
            "args": [  
                "build",
                "OmegaConnector.Functions.csproj"
                // "/property:GenerateFullPaths=true",
                // "/consoleloggerparameters:NoSummary"
            ],
            "type": "shell",
            "dependsOn": "clean",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": "$msCompile"
        }

tasks.json文件还包含“干净发行”,“发布”和“ func”任务,但是我还没有进行编辑。

以上是实现此目标的好方法还是有更好的方法?

我为此一直在努力寻找文档,因此,如果有人知道该文件及其用法的好地方,我将不胜感激。

0 个答案:

没有答案