2010-12-05 28 views
17

Windows 7 x64 UltimateでGoogle Chrome 8.0.552.215を実行しています。Google Chromeのスクリプトデバッガでブレークポイントを設定できないのはなぜですか?

<script type="text/javascript"> 
    $(document).ready(function() { 
    // do stuff here 
    // but reduced to a simple 
    alert('here!'); 
    }); 
</script> 

私は私が働いているサイトのセキュア(HTTPS)のセクションを閲覧している:私は、私は成功し、過去にデバッグしたすべてのような多くのシンプルなjQueryのインラインスクリプトを持っています。

スクリプトエラーはありません。スクリプトはすべて正常に動作しますが、ブレークポイントは設定できません。

FirefoxのFirebugでこれをデバッグしようとしましたが、ブレークポイントを設定してヒットしても問題ありません。

なぜこれが起こりますか?

+0

私はこれも私に起こったと思うので、私は取引が何であるか興味があります。 – Pointy

+0

jQueryのidセレクタが存在しないため、最近この問題が発生しました。 –

+2

Chromeソースビューアの隅にあるDe-obfuscate Sourceボタン(ダブルアングルブラケットのように見えます)をクリックすると、この問題が解決しました。 – Lotus

答えて

7

このバグは、JavaScriptのブレークポイントを管理するための新しいAPIの導入で、昨日(2月3日)修正されました:http://code.google.com/p/chromium/issues/detail?id=69988

私はhttp://build.chromium.org/f/chromium/snapshots/から毎晩最新のクロムをダウンロードして、正常にブレークポイントを設定することができましたJavaScript、私は現在の安定版/ベータ版/ devのChromeのビルドを使用して行うことができなかった。

この修正プログラムは、Chromeの次のリリースに組み込まれることを望みます。それまでは、デバッガを追加。ステートメントは、ブレークポイントを設定するための適切な回避策です。

7

デベロッパーツールが既に開いているときにページを更新すると、これは起こりますか?その場合、私にも起こった。

回避策:常に有効にするために追跡

  1. セットリソース。

  2. 開発ツールを閉じます。

  3. ページを更新します。

  4. 開発ツール、タブリソースを開きます。

  5. ブレークポイントを設定します。

  6. 通常の動作ではないため、hereというバグレポートを提出してください。

  7. このbugreportへのリンクを掲載していますので、私たちはすべてそれをスターにすることができます。

+0

返信いただきありがとうございますJan.これは最悪ですそれは魔法のように働き始めた。私もブラウザを閉じ、隠されたchrome.exeが潜んでいないことを確認したが、それでも私はブレークポイントを設定することを拒否した。それから私は再びそれを試してみると私を吹くそれは動作します。 Grr。 – Kev

+0

私の方法はあなたを助けましたか?ページを更新してからもう一度お試しください(ツールはまだ開いています)。それでも動作しますか? – Jan

+0

私はあなたの方法に従ったが、それが解決したかどうかは言い難い。また、私は通常、デバッガにヒットする方法で動作します。多分迷子の宇宙線のもの:) – Kev

関連する問題