0

私は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エラー。

私には何が欠けていますか?どんな助け?

おかげ

+0

以下のようlaunch.jsonpipeTransportを更新する必要があなたのdockerfileするには、以下の

WORKDIR /vsdbg RUN curl -SL https://aka.ms/getvsdbgsh | bash /dev/stdin -v latest -l /vsdbg 

を追加することによって、同じことを行うことができます。あなたは実際にどのコマンドが実行されたのか分かりますか? –

+0

お返事ありがとうございます。私がVisual Studio Codeからチェックできるのは、デバッグコンソールの下に表示されるものだけです。 実行中であることを確認する方法はありますか?いくつかのログや何か? – SharpCoder

答えて

0

編集-1:14 10月

はあなたのドッカーイメージにインストールされ、デバッガを持っている必要があります。あなたは、その後、あなたはおそらくそれが総組み合わせで、いくつかの間違ったコマンドを実行している

"pipeTransport": { 
    "pipeProgram": "docker", 
    "pipeCwd": "${workspaceRoot}", 
    "pipeArgs": ["exec -i devexamapp_debug_1"], 
    "debuggerPath": "/vsdbg/vsdbg", 
    "quoteArgs": false 
} 
+0

おかげで、私はそれを試してみましたが、私は今、エラーを次取得: **開始: "ドッキングウィンドウ" 幹部-i devexamapp_debug_1/clrdbg/clrdbg --interpreter = MI/vsdbg/vsdbg --interpreter =パイププログラムからのエラー vscode 'docker':ERROR:Unknown argument '/vsdbg/vsdbg'.** "debuggerPath"を削除しようとしましたが、それでも問題ありませんでした。 「debuggerPath」が必要です。 – SharpCoder

+0

このチャットルームに参加してください。https://chat.stackoverflow.com/rooms/156714/visual-studio-code-ubuntu-aspnet-core-2-container-debugging –

+0

チャットルームにメッセージを投稿することはできませんstackoverflowには20の評判のポイントなどが必要です。 – SharpCoder

関連する問題