私はgoogledとstackoverflowを見たが、解決策を見つけることができませんでした。Visual StudioコードUbuntu aspnetコア2コンテナデバッグ
セットアップ:
ホストOS:Ubuntuの
ASPNETのCore 2
DOTNET 2.0
は、私は2つのコンテナ、DOTNETコア用のMySQLおよび他のための一つの容器を持っています。 CLRデバッガをインストールせずに実行できました。 1つのコンテナにCLRデバッガをインストールした後、Visual Studioコードを使用して、そのコンテナで実行されているaspnetコア2アプリケーションをデバッグしようとしています。次のエラーが発生しています:
"パイププログラム 'bash'が予期せず終了しました。オプションのみ
は "オープンLaunch.json" へとlaunch.jsonで唯一のbashコマンドは次のとおりです。
開始:以下
"pipeTransport": {
"pipeProgram": "/bin/bash",
"pipeCwd": "${workspaceRoot}",
"pipeArgs": ["-c",
"docker exec -i devexamapp_debug_1 /clrdbg/clrdbg --interpreter=mi"],
"debuggerPath": "/vsdbg/vsdbg"
デバッグコンソールショー "/ binに/ bashの" -c "ドッキングウィンドウの幹部-i devexamapp_debug_1/clrdbg/clrdbg --interpreter = MI" "/ vsdbg/vsdbg --interpreter = vscode"
私が実行している場合は、 "/ binに/ bashの" -c「ドッキングウィンドウexecを-i devexamapp_debug_1/clrdbg/clrdbg --interpreter = mi ""/vsdbg/vsdbg --interpreter = vscode "コンソールウィンドウで、100%正常に動作しますyエラー。
私には何が欠けていますか?どんな助け?
おかげ
以下のよう
launch.json
でpipeTransport
を更新する必要があなたのdockerfileするには、以下のを追加することによって、同じことを行うことができます。あなたは実際にどのコマンドが実行されたのか分かりますか? –
お返事ありがとうございます。私がVisual Studio Codeからチェックできるのは、デバッグコンソールの下に表示されるものだけです。 実行中であることを確認する方法はありますか?いくつかのログや何か? – SharpCoder