Electronで作成したアプリをIntelliJ IDEAでデバッグする

はじめに

Electronで作成したアプリをIntelliJ IDEAでデバッグするための設定をご紹介したいと思います。
本設定をすることで、Electronのメインプロセス、レンダラープロセス共にIntelliJ IDEAからデバッグできるようになります。

環境

  • IntelliJ IDEA 2019.2.3 (Ultimate Edition)
  • Electron 6.0.10

メインプロセスをデバッグするための設定

Edit Configurationsを選択して、Run/Debug Configurationsダイアログを開きます。

ダイアログ左上の+ボタンを押して、一覧からNode.jsを選択します。

下記の通り、Node.jsの設定を行ってください。

項目名設定値
Namedebug main process(任意の名前)
Node interpreterプロジェクトフォルダ配下のnode_modules/.bin/electron.cmd
Node parameters.
Application parameters–remote-debugging-port=9222(任意のポート番号)

Apply選択後、OKボタンを選択して、ダイアログを閉じます。

以上でメインプロセスをデバッグするための設定は完了です。

レンダラープロセスをデバッグするための設定

Edit Configurationsを選択して、Run/Debug Configurationsダイアログを開きます。

ダイアログ左上の+ボタンを押して、一覧からAttach to Node.js/Chromeを選択します。

下記の通り、Attach to Node.js/Chromeの設定を行ってください。

項目名設定値
Namedebug renderer process(任意の名前)
Port9222(メインプロセスで設定したポート番号)

Apply選択後、OKボタンを選択して、ダイアログを閉じます。

以上でレンダラープロセスをデバッグするための設定は完了です。

アプリの起動

debug main processを選択して、デバッグ実行します。

debug renderer processを選択して、デバッグ実行します。

これでIntelliJ IDEAで表示しているソースコード上にブレークポイントを設定して、デバッグができるようになりました。

まとめ

Electronで作成したアプリをIntelliJ IDEAでデバッグするための設定について、ご紹介しました。
本設定をすることで効率よく開発を進められるのではないでしょうか。


--------------------------
システム開発のご要望・ご相談はこちらから
--------------------------
【この技術ブログを読んだエンジニアの皆様へ】
カサレアルブログをお読みいただき、ありがとうございます!

私たちは、常に新しい技術に挑戦し、ユーザーのニーズに応えるサービスを提供しています。
もし、当社の技術への情熱や、会社・チーム・社員の雰囲気に共感いただけたなら、
ぜひ私たちと一緒に働きませんか?
現在、株式会社カサレアルでは事業拡大に伴い、新たな仲間となるエンジニアを積極的に募集しています。

少しでも興味をお持ちいただけましたら、まずは弊社のことを知っていただけると嬉しいです。
▼採用サイト
https://www.casareal.co.jp/recruit/career
▼社員インタビュー
https://hrmos.co/pages/casareal/jobs/0000016
▼エンジニアの仲間になる! エントリーはこちらから
https://hrmos.co/pages/casareal/jobs

皆様のエントリーを心よりお待ちしています!

セレクトボックス内を検索できるjQueryプラグイン「Select2」
Laravelを5.6から5.5にダウングレードさせた時にハマった変更点

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

コメント ※

名前 ※

メール ※

サイト