通常、私は ff + firebug を使用しますが、コンソール機能が非常に便利だと思います。(IMHO 完全に役に立たない) 関数本体は表示されませんが、関数が定義されている js ソース ファイルへのリンクが表示されます。
(https://getfirebug.com/loggingでは、「ログオブジェクトのハイパーリンク」段落で説明されています)
しかし、しかし、firefox / chromeの「ネイティブ」コンソールで同じ動作をする方法はありますか?
通常、私は ff + firebug を使用しますが、コンソール機能が非常に便利だと思います。(IMHO 完全に役に立たない) 関数本体は表示されませんが、関数が定義されている js ソース ファイルへのリンクが表示されます。
(https://getfirebug.com/loggingでは、「ログオブジェクトのハイパーリンク」段落で説明されています)
しかし、しかし、firefox / chromeの「ネイティブ」コンソールで同じ動作をする方法はありますか?
使ってみて
console.log("test");
ffとchromeの両方で動作します。
console.trace()
またはconsole.log()
関数定義内に追加して、追跡することもできます。このようなもの:
function something(){
var x = 5 +3;
console.trace();
console.log("FUNCTION SOMETHING");
return x;
}
そのため、Chrome コンソール ツールに表示されると、元のファイルと行が表示され、それをクリックしてそのファイルのソースにアクセスできます。FF Firebugほど雄弁ではありませんが、それはスタートです.
これらの関数にアクセスできて、コンソールからソース ファイルに簡単に移動したいだけなのか、それとも関数の起源が本当にわからないのかはわかりません。しかし、これは私がすることです。参考までにソースをどうぞ!
ソース: https://developers.google.com/chrome-developer-tools/docs/console-api#consoletrace
なぜconsole.debug(yourfunc.toString());
ですか?