2012-03-22 7 views

答えて

8

playコマンドの代わりにsbtコマンドを使用してデバッグするには、envを設定するオプションがあります。私がこの今夜にかなりの時間を費やしhttps://groups.google.com/forum/?hl=fr&fromgroups#!topic/play-framework/-RVlEh8S2F4

+0

確かに...私は、関連する投稿を書く必要があることを知っていた... –

+0

どのように私はSBT_OPTS変数を設定できますか? – MIkCode

+1

他の '環境変数 'と同様に、OSによって異なります。 –

0

:古典
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999

ソースとSBT_OPTS変数。私の経験が助けてくれることを願います

あなたと同じ問題が発生しました。debugsbtで認識されません。最も簡単な方法は、ドキュメントに従うことです。 Playスタンドアロンをインストールしてplay debug runコマンドを実行し、9999ポートを使用してリモートJavaアプリケーションをデバッグします。

しかし、@Julienlafontの解決策も試してみました(私は最初も混乱していました)。キーはプロセス全体を理解することです。プレイWebサーバーはポート9000経由で提供されますが、ポート9999はIDEに接続するためのデバッグポートとして開かれていますが、これは重要です。

debugが認識されない理由は、サブコマンドではないからです。 @Julienlafontが指摘しているように、実際にはJVMの議論のいくつかです。したがって、playコマンドが実行したコマンドは、JVM引数を単にラップするだけです。プレイコンソールに入ると、debug拡張子は認識されません。なぜなら、その本質はいくつかのJVM引数であるからです。

このJVM引数を設定すると、ヒントが表示されたら、デバッグポートを開いて完了します。サーバーを実行し、残りの部分を完了します。

関連する問題