java script関数コールの追跡(改)

Post on 07-Jul-2015

376 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

JavaScript関数コールの追跡(改)

@kobayan_tokyo

これまでの話

・windowスコープ配下の変数を漁り、関数をすべてラップしてログを仕込む。

・全ての関数を対象にするとログが雑多になるので、いらない関数はガンガン削る(関数名でフィルタ)。

サンプル

https://gist.github.com/kobake/5b3f9253d06e9b0ae717

ここからの話

コールスタックとか見たい

function getCallStack(){ var caller = arguments.callee; var ret = []; while(caller = caller.caller) ret.unshift(caller); return ret;}

紆余曲折ありましたが

なんとなくコールスタック埋め込めたサンプル

https://gist.github.com/kobake/0840d79e2c2c0067c8f5

jsデバッグ環境は一夜にしてならず

まだまだ改善の余地があります

引き続き研究していく所存

近況

触ってるもの

・AngularJS(モダンな何か)

気になってるもの

・Sencha(スマホアプリ)

挫折中

・Chromeビルド(ディスク圧迫したので一旦消した)

top related