私のアプリケーションは TTY の存在に依存しているため、アプリケーション構成では実行できません。代わりに、IntelliJ でアプリケーションをターミナル エミュレーターで実行することは可能ですか?
1074 次
1 に答える
1
あなたの意図はコードをデバッグすることだと思います。もしそうなら、私は解決策を見つけました。私は次のことを行いました(すべてOS X 10.10で):
- ターミナルで(別のプロセス)ファイルをコンパイルしました
scalac Test.scala
- 次のデバッグフラグを使用して、端末からプログラムを開始しました。
scala -J-Xdebug -J-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 org.rightfold.ahhaha.Main
- IJで、デフォルトのパラメーター、特にポート5005を使用して、リモートタイプの実行/デバッグ構成を作成しました
- ソースコードにブレークポイントを設定しました
- リモートデバッグ構成を開始し、ターミナルのコードに接続して、ブレークポイントを設定した場所で停止しました。変数などを調べることができました
IJ には独自のターミナルがあります (View/Tool Windows/Terminal)。私はそこで試したことはありませんが、それは tty と同様にうまくいくはずです。
それが役立つことを願っています
于 2014-12-27T18:40:36.720 に答える