誰かがすでにIntelliJを使用してCloud Foundryで実行されているアプリケーションをリモートデバッグしようとしましたか? セットアップとは何ですか?IntelliJでクラウドfoudryでデバッグ
答えて
あなたは以下のあなたのmanifest.ymlに追加する必要があります。
env: JBP_CONFIG_DEBUG: '{enabled: true}'
プッシュアプリケーション
オープンIntelliJのIDE
を開き、実行コンフィギュレーション内のプロジェクト
+ボタンをクリックし、リモート設定 (トランスポートが「ソケット」&、デバッガモードである必要があり、「添付」でなければなりません)
Host: localhost
Port: 8000
注を追加:デバッグエントリの次のエントリ
を持っていることを確認しますenv:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
- ウィンドウをクリックして適用して閉じます。
- CLI
CFのssh -N -L -T 8000で次のコマンドを入れてデバッグフレームワーク
ためにSSHトンネルをセットアップするためのターミナルを開き:localhostを:8000 myappの
コードにBPを入力して、デバッグボタンをクリックしてください
デバッグタブに次のように表示されます(デバッグソケットが接続されています)
Connected to the target VM, address: 'localhost:8000', transport: 'socket'
- は、ブラウザでアプリケーションのURLを実行し、それがあなたの ブレークポイントで停止する必要があります。
あなたの返事をありがとう、私はすでにこれを試して、動作しませんでした。 1. "-Xdebug -Xrunjdwp:transport = dt_socket、server = y、suspend = n、address = 8000"は、Intellijの実行/デバッグ構成の権利に含まれますか? 2.「cf ssh -N -T -L 8000:localhost:8000 myapp」というコマンドを入力します。 FAILED SSH接続を開くときにエラーが発生しました:dialect TCP 52.72.74.186:2222:connectex:一定時間後に正しく応答しない、または接続されたホストが応答しなかったために確立された接続が失敗しました。 –
1.はい2. CMDからあなたのアプリにsshコマンドを実行できますか?あなたのスペースにsshが有効になっていますか? "cf ssh-enabled"、Diegoを使用していますか?私は非常に頻繁に提供する手順を使用し、それはEclipseとIntellijから動作します... – Tals
それは役に立ちますか?あなたのアプリをデバッグできましたか? – Tals
これは単位テストと統合テストの結果です。アプリをエンドツーエンドでテストし、スタンドアローンで必要な機能が動作していることを確認する必要があります。その後、クラウドファウンドリに展開します。 –