peannnuts note

情報系の大学生です。日常とか、勉強とか、読書とか。

【JavaScript】関数の呼び出し元を見つけたい

こんにちは。ぴーなっつです。

 

TypeScriptで書かれている既存アプリのバグ探しをしていて、ある関数がどこから呼び出されているのかを知りたくなった。でもかなり大きなプログラムなので探してもキリがない。

 

これはあまり良くない方法だけど、例外を発生させて、コンソールにログを出力させる。。

try { throw new Error(); }
catch (e) {
console.error(e);
}

 

これで呼び出しもとがわかって解決しました。

 

でも、良くないですよね。。

他の方法を勉強したら、また書きます。