1

私のアプリケーションは TTY の存在に依存しているため、アプリケーション構成では実行できません。代わりに、IntelliJ でアプリケーションをターミナル エミュレーターで実行することは可能ですか?

4

1 に答える 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 に答える