LoginSignup
3
0

More than 3 years have passed since last update.

Developper Toolがなぜか使えない時のデバック方法

Last updated at Posted at 2020-09-18

はじめに

コード書き終わった! リロード!

Error文

。。。。。

なんじゃこりゃ。

Vue.jsでフロントを開発している際にCromeブラウザ、Developper Toolの両方がエラーを起こして使えなくなってしまい、デバッグをしようにもできない状態になったのでその解決方法を手順に沿って共有しようと思います。

1.コミット履歴を遡りロールバックしてみる。 

まず、Gitを使用していることが前提になりますが、問題が起こったところの手前のコミット履歴からコードの差分を見てみましょう。

正常に動作していた時がコミット履歴から分かれば、原因の範囲を特定することができます。

細かい粒度でのコミットができていれば、ここでその原因が判明することもあります。

2.コメントアウト

コミット履歴を参考に、ここ原因だと思われるメソッドなどをコメントアウトしてみましょう。 

原因であるところを引き当てた場合、DevelopperToolが動作します。

3.console.log

その原因に関連するコードをひたすらにconsole.logして原因箇所を絞り込んでいきましょう。

しっかりと値が渡されているか、意図していない動きがでていないか確認していきましょう。

この段階で原因箇所が特定できると思います。

終わりに

私の場合はfor文による”無限ループ”が原因でした。

コミットの粒度や意義を考えずに適当にコミットしていたので、原因を特定するのにかなり時間がかかってしまいました。

適切な粒度でのコミットについて考えるいいきっかけになりました。

参考記事

デバックのコツ

デバッグに大活躍! JavaScriptのconsole.logで値を表示しよう

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0