はじめに chromeはブラウザとしての機能だけでなく、デベロッパーツールにも積極的に機能追加をしています。 先日ver.60に更新され、今回もデベロッパーツールに新たな機能が追加されております。 その中で個人的に一番うれしかった機能をご紹介します。 chrome ver.59までの場合 下図のソースはファンクションCCC→BBB→AAAの順に呼ぶだけのプログラムですが CCCからBBB、BBBからAAAを呼ぶときにはsetTimeoutを使用して、タイムアウト後に呼び出すようになっております。 アプリケーションを開発していく中ではレンダリングを優先させるためやタイミング調整のためこのようにsetTimeoutを使用する場合があると思います。 ここで、ファンクションAAAをデバッグしたい場合、AAA内部でブレイクさせると下図の通りCall StackはsetTimeoutの タイムアウト後