要在Docker中调试.net程序,我必须在"pipeArgs"
的{{1}}中指定容器名称:
launch.json
类似于此屏幕截图,但在启动调试会话时应弹出提示:
类似于{
"version": "0.2.0",
"configurations": [
{
"name": "Docker .NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickRemoteProcess}",
"pipeTransport": {
"pipeCwd": "${workspaceFolder}",
"pipeProgram": "docker",
"quoteArgs": false,
//Is it possible lookup container like ${command:selectContainer}?
"pipeArgs": ["exec -i CONTAINER_X_NAME"],
"debuggerPath": "/vsdbg/vsdbg"
},
"sourceFileMap": {
"/src": "${workspaceFolder}"
}
}
]
}
扩展名,您可以选择一个容器进行不同的操作,是否可以在vscode-docker
中提示正在运行的容器?