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

时间:2011-12-06 08:31:33

标签: node.js express

在观看节点检查器截屏视频时,我注意到脚本列表顶部的应用程序脚本,它们包含完整路径。

但是当我使用它时 - 所有脚本都被系统scipts洗牌,很难找到只与我的应用程序相关的脚本。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

你没有做错任何事,代码刚刚在截屏视频之间发展,现在......

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

在文件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);
  }
});

要在调试器中获取文件的完整路径,只需删除缩短网址的行,如下所示:

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

即使不是最佳解决方案,这也能胜任。

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