如何更快地在节点检查器中查找应用程序脚本?

在观察节点检查器屏幕截图时,我注意到了脚本列表上的应用程序脚本,它们包含完整path。

但是当我使用它的时候 – 所有的脚本都是用系统scipts洗牌的,而且很难find只涉及到我的应用程序的脚本。

我做错了什么?

你不会做任何错事,代码刚刚在屏幕录像之间演变,现在…

要重新启用可见的完整path文件,您可以应用以下内容:

在文件node-inspector / lib / session.js中的192行,你会发现这个函数调用:

scripts.forEach(function(s) { var hidden = config.hidden && config.hidden.some(function(r) { return r.test(s.url); }), item = { hidden: hidden, path: s.url }; if (s.path.length > 1) s.url = shorten(s.path); item.url = s.url; sourceIDs[s.sourceID] = item; delete s.path; if (!hidden) { sendEvent('parsedScriptSource', s); } }); 

要在debugging器中具有文件的完整path,只需删除url缩短的行,如下所示:

 //if (s.path.length > 1) s.url = shorten(s.path); 

即使不是最佳的解决scheme,这也能完成这项工作。

PS:你会在这里find这个文件的来源: https : //github.com/dannycoates/node-inspector/blob/master/lib/session.js