みなさんこんにちは!ヒロポンです!
今回は有料のIDEにしてはトップクラスのシェアを誇るIntellijのDNAを受け継いだWeb系専用のIDE「WebStorm」でReactをデバッグする方法を書いていきます!
今回は下記の記事で取り上げたプロジェクトをデバッグの対象として進めていきます!
![](https://hiropon-progra.com/wp-content/uploads/2020/10/TypescriptTemplate-300x179.png)
求める結果はWebブラウザのConsoleがWebStormのデバッグConsoleに出てきてほしい
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-6.png)
IncrementとDecrementを押したらConsoleにcountが表示されます。
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-7.png)
まずはJetBrains IDE Supportをダウンロード
https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji
ここからJetBrains IDE Supportをダウンロードします。
これが無いと何も始まりません。
拡張機能が正常に入ったら下記のような感じになります。
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-8.png)
WebStorm側でデバッグ設定を入れる
で次はWebStorm側でデバッグの設定をしていきます。
構成の追加を押す
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-9-1024x809.png)
+ボタンを押してJavaScript Debugを選択
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-10.png)
Debugに好きな名前を付けて監視するUrlを入れる
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-15.png)
今回はReactなのでlocalhost:3000を監視したいので上記のような設定にしました。
またChromeの拡張機能としてJetbrains IDE Supportを入れているので、ブラウザをChromeに設定します。
デバッグできてるかの確認
yarn startでサーバーを立ち上げる
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-13.png)
とりあえずこんな感じでサーバーを立ち上げます。
デバッグボタンを押す
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-14.png)
このボタンを押すと先ほどChromeを指定したので、Chromeが立ち上がります。
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-16-1024x467.png)
Debugで立ち上げたブラウザは別ウインドウで立ち上がって、全体的に白くなっているので、Debugから立ち上がったことがわかると思います。
この状態でWebstormのDebugコンソールを見てみると下記のようになっています。
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-17.png)
ちゃんとデバッグされてますね!
念のためブレークポイントを仕掛けてみます。
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-18.png)
ちゃんとブレークポイントで止まっていますね!
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-19.png)
止まっている状態での中身もこれでわかります!
プログラムを再開するには下記を押してください!
![](http://www.hiropon-progra.com/wp-content/uploads/2020/10/image-20.png)
コメント