2
私はVSコードを添付したいWindowsドッカーコンテナ内で実行している.netコアアプリケーションを持っています。リモートプロセスに接続すると、プロセスがフリーズし、デバッガを切断すると、コンテナはエラーなくシャットダウンします。デバッグ出力をコンソールで.Net Core ClrデバッガVSDBGは、Windows Dockerコンテナのリモートプロセスに接続するときにアプリケーションを停止します
launch.json
{
"name": ".NET Core Remote Attach",
"type": "coreclr",
"request": "attach",
"pipeTransport": {
"pipeProgram": "powershell",
"pipeArgs": ["docker exec -i --privileged amazing_johnson" ],
"pipeCwd": "${workspaceRoot}",
"debuggerPath": "c:\\coreclr-debug\\vsdbg.exe"
},
"processId": "1736"
},
結果:
Starting: "powershell" "docker exec -i --privileged amazing_johnson" "c:\coreclr-debug\vsdbg.exe --interpreter=vscode"
リモートプロセスにデバッガをアタッチした後、私はサイトを訪問しようとすると、それだけでハング、VSCodeスレッドをリストし、端末にJSONを表示しますが、何も起こりません。接続を解除すると、コンテナがシャットダウンします。なぜこうなった?