2013-07-05 11 views
26

Chromeソースのデバッグには、ステップオーバー、ステップイン、ステップアウトのためのボタンがあります。以前の機能が何であったかを見るために、時間を逆に進めることはありません。デバッグ中に後方に移動する方法ChromeのJavascriptがデバッグを開始しますか?

+3

[Chrome]デバッガにはこのような概念はありません。これは、非純粋な言語で実装するために「非自明」であろう:任意の副作用に対してどのように「後退する」でしょうか?この機能をサポートするデバッガについてはわかりません。 – user2246674

+0

Ollydbgデバッガがアセンブリのために行うのと同じように、すべての簿記はオプションです。 – HLL

+2

Internet Explorerがこれをサポートしています – Sandy

答えて

12

親機の機能を表示するには、右側の[コールスタック]をクリックすると逆順に移動できます。

+0

Chromeには、切断されていない呼び出しスタックが表示される設定もあります –

2

私がthis answerで述べたように、新しいブレークポイントを配置して実際の機能を再開することで元に戻すことができます。これがトリックになることを願っています。

0

これは私が探していたもので、このリンクが最初に見つかりました。それは、これを検索するのに役立つ

正しいキーワードは「タイムトラベルデバッグ」..です

私が思う疑問のより高度なバージョンである第一は、「ノードChakraCore」と呼ばれるnodejsのこのバージョンでは、ここで述べました。私が見つけた

https://github.com/nodejs/node-chakracore/blob/master/TTD-README.md

0

一つの迅速な回避策は、ソースファイルに小さな変更を行うことがあるすべての変更は結構です(スペース、コメント、何でも)あなたは、ブレークポイントの真ん中にありながら、Ctrl + Sキーを押してください(ファイルを保存する)、そのソースの最初のブレークポイントにジャンプします。次に、変更を確認し(F10 'ステップイン')、必要に応じて別の変更を加えて保存し、再起動します。これは私がこれまでに持っていた最速のアプローチです。

関連する問題