【发布时间】: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