如何更快地在节点检查器中查找应用程序脚本?
在观察节点检查器屏幕截图时,我注意到了脚本列表上的应用程序脚本,它们包含完整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
- 表示debugging模块不工作
- 如何使用monorepo(yarnpkg工作区)的webpack
- 错误:require.paths被删除。 改用node_modules文件夹或NODE_PATH环境variables
- app.delete使用nodeclipse IDE在express上引发语法错误
- variables没有在http请求中定义和表示
- 保存与mongoose
- 使用Angularfire,Passport和Express / Nodejspipe理会话
- 返回嵌套的错误,并承诺ExpressJS / NodeJs
- 获得“错误:string”不是有效的BCrypt哈希“,抛出一个错误:)”在摩卡ExpressJStesting