2017-06-22 3 views
0

クロムにjavascriptをデバッグするには、ソースコード内の変数の実際の名前をデバッガの変数名(_17、_18 ...)に変更するにはどうすればよいですか?chomeデバッガで変数名をロードするにはどうすればいいですか

  if (_17) { 
       try { 
        var _18 = _17(_c); 
        if (_18 && typeof _18.then === "function") { 
         _18.then(_6.hitch(_16.deferred, "resolve"), 
+0

これらは変数名です。あなたはミニコードをデバッグしていますか?その場合、おそらく[ソースマップ](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps)が必要になります。 –

+0

[この質問は基本的に同じです(2番目の回答を確認してください)](https://stackoverflow.com/questions/4603021/is-it-possible-to-change-javascript-variable-values-while-debugging-in-google -ch) –

+0

@ J.Lavoie:いいえ、それはまったく別のものです。 –

答えて

1

コードをビルドするときにソースマップを使用して、適切にフックアップする必要があります。これは、Chrome(および他の現代のブラウザ)に実際のコードが何であるかを伝えるもので、あなたのためにそれをリンクする必要があります。

ソースマップをどのように生成するかは、コードをどのように作成して縮小するかによって異なります。

1

使用しているミニカー/コンプレッサーには、元のソースコードを見ながらデバッグできるように、使用可能な「ソースマップ」を作成するオプションが必要ですブラウザがミニバージョンを実行しているにもかかわらず。マップが存在し、生成された.jsファイルの横にある場合、Chromeは自動的にそのファイルを取得します。

つまり、通常は開発中にソースコードを縮小しません。

クロムのソースマップhereのサポートの詳細。

-1

ログに記録された変数の中で右ボタンをクリックし、一時的なローカル変数として使用するために保存することができます。

関連する問題