如何解决在 Chrome JavaScript 调试器中单步执行代码会引发不同行的异常?
我正在尝试在 Chrome 开发人员工具中逐步执行以下 JavaScript 代码:
我可以在第 99 行的断点之后开始单步执行每个函数。有趣的是,如果我尝试单步执行第 101 行,它会同时跨过第 101 行 和 102。 >
但是,当我尝试越过第 103 行时,代码抛出以下异常:
obj.TcpPortEx is not a function
我看不出这与第 103 行有什么关系。我可以看到第 118 行如何抛出该异常,但我们还没有到达那里。感觉就像 Chrome 正在执行乱序执行——它在调试时不会那样做,是吗?
编辑:
以下是磁盘(服务器上)上的 .asp 文件与通过网络传送的文件的比较:
磁盘上的 .asp 在第 81 行定义了 show()
,而线路上的 .asp 在第 96 行定义。同样,磁盘上的 .asp 中的第 103 行是:
obj.TcpPortEx(tcpPort,tcpUpnpPort);
在线 .asp 中的第 103 行是:
var tcpUpnpPort = document.getElementsByName('portTcpUpnp')[0].value;
令我困惑的是,Chrome 在被服务器处理之前如何使用 .asp 中的行号——它甚至无法访问该文件,是吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。