私はIntellijから移行しようとしています(設定を失ってしまい、テキストエディタよりも使用するのが苦痛になります。 Cでは、GDBを使ってブレークポイントを停止するファイルと行を指定することができます。 SBTや他のScalaツールで同様のことをする方法はありますか?スカラはIntellijなしでSBTブレークポイントを設定します
2
A
答えて
2
Javaの世界ではJDBがあります。これはGDBに似ています。最後のScalaはJVMを使用するため、jdbもScalaコードで正常に動作するはずです。そこには多くのJDBについてSBT中の特定の統合ではありませんが、あなたがする必要があるすべては次のように何かを正しくJVMを実行することです:
-agentlib:jdwp=transport=dt_shmem,address=jdbconn,server=y,suspend=n
(SBTのビルドファイルで指定することができた)、および後で、あなたはこれでJDBと接続する必要があります。
jdb -attach jdbconn
JDB等
1
、で停止し、実行して印刷、などのすべての基本的なコマンドラインデバッグコマンドをサポートしていますがScala debuggerプロジェクト試してみることができます。
これは、標準のデバッガ機能を持っている:
- は、プログラムのステップ・バイ・ステップ
- 表現
関連する問題
- 1. IntellIJでsbt binパスを設定する方法は?
- 2. Intellij IDEAでJavaブレークポイントを設定できません
- 3. スカラ+ SBT -
- 4. intellij IDEAのwebpackにブレークポイントを設定する方法は?
- 5. ラケットにブレークポイントを設定しますか?
- 6. スカラ/ SBTアセンブリエラー:ディレクトリ
- 7. スカラ、SBTエラー
- 8. ブレークポイントをコード行に設定しない
- 9. Intellijを使ってgradleプロジェクトにブレークポイントを設定する
- 10. IntelliJの特定のオブジェクトインスタンスにブレークポイント条件を設定するには?
- 11. VSCodeはtypescriptでブレークポイントを設定します
- 12. Eclipseでブレークポイントを設定してServletContextListener.contextDestroyed()をデバッグします。
- 13. スカラSBT - sbt-native-packager、カスタムステージディレクトリの指定方法
- 14. IntelliJ IDEA TypeScript/Webpackデバッグは、JavaScriptブレークポイントでのみ機能します
- 15. Build.sbtではなくBuild.scalaでCoffeescript SBTを設定していますか?
- 16. pdb:sys.pathにないファイルにブレークポイントを設定します。
- 17. DLLでブレークポイントを設定するには
- 18. 新しいsbtプロジェクトでIntelliJ「指定されたスカラバージョンはありません」
- 19. Intellij IDEA 14リモートデバッグはブレークポイントを無視します
- 20. Intellijセットアップスカラーとスカラ
- 21. ブレークポイントの設定VS2015 C++はブレークポイントの条件をサポートしていません
- 22. ブレークポイント設定の色設定
- 23. SBTスカラドック設定
- 24. IntelliJ IDEA 12は、レール/ルビーのブレークポイントで停止しません
- 25. スカラ - SBT - SBT-ネイティブパッケージャは - `stage`ディレクトリの内容を保管してください
- 26. スカラ+ SBTでは、どのように同時にIntelliJのビルドおよびコマンドラインビルドができますか?
- 27. sbtでカスタムテスト設定を定義する
- 28. node.js jasmineでどのようにブレークポイントを設定しますか?
- 29. ブレークポイントの作成時にデフォルトでサスペンドVMを設定します
- 30. Intellijとsbt:私のアプリケーションテスト用のカスタム設定ファイルを読み込むためにintellijを作成するには?
IntelliJ-Scalaがどのように壊れているのか、苦痛を感じているのか報告してください。私たちは常にそれを改善しようとしています。 –
私は99%の人が新しいソフトウェアの初心者であることに問題があると確信しています。私がより良い再訓練のステップを得るなら、私はそれを報告するでしょう。私はそこに.ideaプロジェクトを持っていた.ideaプロジェクトを持っていて、JVMやスカラーライブラリの設定を適切に取り上げていませんでした。 – noname