【问题标题】:Is it possible to launch multiple js debugger independant sessions in a browser?是否可以在浏览器中启动多个 js 调试器独立会话?
【发布时间】:2014-10-08 10:17:44
【问题描述】:

我正在尝试从网站页面调试 JavaScript,这可能会根据 url 中给出的参数而有所不同。

当我调用页面example.aspx时,URL可能包含example.aspx?id=[id_here]等参数
根据 id 参数,代码隐藏文件获取信息以填充对象字段并在 aspx 中生成不同的 JavaScript 块以显示它们。

当访问具有两个不同 id 的页面时,我想同时启动调试器的两个会话,将每个会话附加到相应的窗口,以逐步发现差异。

问题是当其中一个页面的调试器暂停时,另一个页面加载也暂停,然后我无法同时跟踪两个页面的正常流程,以便在处理更改时发现。
而且我无法用两个不同的浏览器打开页面,因为我会失去会话。

是否可以使用任何调试器以这种方式进行,还是我需要以其他方式处理?

如果有任何回复,我将不胜感激

【问题讨论】:

  • 您可能会更好地尝试构建您的页面,以便所有 JS 都不会内联在页面中。通常有很多方法可以做到这一点,这样既更容易调试又在加载时性能更高。
  • 感谢您的回答,我会尝试这样做,但由于该软件不供个人使用(我是软件公司团队的新手,必须执行一些更新) ,我必须遵循已有软件的结构。我想我宁愿尝试记录调试器的输出(包括调用堆栈),以正式的方式编写,然后将它们与差异工具进行比较。

标签: javascript c# asp.net debugging javascript-debugger


【解决方案1】:

您是否尝试过在 IE 中使用 2 个选项卡?这在 Chrome 中不起作用(调试器也会阻止另一个选项卡),但我可以在 IE 11 中单独调试。

【讨论】:

  • 真的非常感谢!我更新到 IE11,它工作了!
猜你喜欢
  • 2021-01-18
  • 2023-03-10
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多