[JavaScriptデバッグテクニック]メソッド実行中の変数の中とか見たくない?
それ debugger文 でできるよ
開発者ツールを開いていれば debugger
とコードに書かれたところが実行された瞬間で止まってくれます。
コードに直接記載できるブレークポイントみたいなものですね。
(開発者ツールを閉じていると特に何も起きません)
function hoge(){
const test = 1
debugger
}
hoge() // debugger文で止まってソースパネルが開く
debugger ステートメントは、ブレークポイントの設定のような任意の利用可能なデバッグ機能を呼び出します。デバッグ機能が利用可能ではない場合、このステートメントは効果がありません。
debugger文のいいところ
昨今はトランスパイルが流行りなので、コンパイル済みコードにブレークポイントを仕掛けるのは面倒ですが、
この方法ならイベントで起動するメソッドなど、どんなところでも簡単にブレークポイントを貼れます。
変数の中とか見たいしメソッドも実行したい
止まっている時にconsoleタブに戻ることができます。
この時、スコープは止まっているメソッドの中になります。
なので、現在のスコープにある変数に直接操作したりできるので
「コードを書いて保存して動かして動作を確認して、駄目ならまたコードを書き換えて…」みたいな煩わしさから開放されます!
是非活用してみてください。
その他のデバッグ術
Author And Source
この問題について([JavaScriptデバッグテクニック]メソッド実行中の変数の中とか見たくない?), 我々は、より多くの情報をここで見つけました https://qiita.com/fruitriin/items/d0a1cd943233cd22ef30著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .