Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在启动配置中的${command:pickRemoteProcess}之前未执行预启动任务_Asp.net Core_Visual Studio Code_Asp.net Core 2.2 - Fatal编程技术网

Asp.net core 在启动配置中的${command:pickRemoteProcess}之前未执行预启动任务

Asp.net core 在启动配置中的${command:pickRemoteProcess}之前未执行预启动任务,asp.net-core,visual-studio-code,asp.net-core-2.2,Asp.net Core,Visual Studio Code,Asp.net Core 2.2,我有一个dotnetcore2项目,我在Windows机器上开发,推到linux机器上,然后通过vsdbg进行远程调试。除了用于选择进程的vscode窗口(通过${command:pickRemoteProcess})在预启动任务开始之前弹出外,所有操作都正常 我的启动前任务停止linux远程设备上的程序,编译我的项目,将其推送到设备上,然后在linux设备上重新启动 如何延迟processId${command:pickRemoteProcess}任务,直到预启动任务完成 示例任务: { "l

我有一个dotnetcore2项目,我在Windows机器上开发,推到linux机器上,然后通过vsdbg进行远程调试。除了用于选择进程的vscode窗口(通过${command:pickRemoteProcess})在预启动任务开始之前弹出外,所有操作都正常

我的启动前任务停止linux远程设备上的程序,编译我的项目,将其推送到设备上,然后在linux设备上重新启动

如何延迟processId${command:pickRemoteProcess}任务,直到预启动任务完成

示例任务:

{
"label": "remotePush",
"command": "cmd",
"type": "shell",
"presentation": {
    "echo": true,
    "reveal": "always",
    "focus": true,
    "panel": "dedicated",
    "showReuseMessage": true
},
"args": [
    "/C ${workspaceFolder}/remotePublish.bat"
],
"problemMatcher": [
    "$msCompile"
]
}
发布示例:

{
    "name": "Remote Testing",
    "type": "coreclr",
    "request": "attach",
    "processId": "${command:pickRemoteProcess}",
    "preLaunchTask": "remotePush",
    "pipeTransport": {
        "pipeProgram": "C:\\plink.exe",
        "pipeArgs": ["-T", "administrator@myHost"],
        "debuggerPath": "~/vsdbg/vsdbg",

    },
    "justMyCode": false,
    "sourceFileMap": {
        "/home/administrator/sites/mySite": "${workspaceRoot}"
    }
}

看起来这个问题以前已经被注意到了:很遗憾微软已经关闭了这个网站。我不知道我如何使用一个类似于PrimeCaskTebug的东西来启动一个DoCKER的C++服务(以及它的启动脚本的层次),然后附加到它上面。看起来这个问题以前已经注意到了:微软关闭了这个问题。我无法看到如何使用Debug启动任务,然后使用附加的启动服务,然后启动附加的C++服务(以及它的启动脚本的层次结构)。