gpt4 book ai didi

javascript - 无法使用行号时如何查找错误位置

转载 作者:行者123 更新时间:2023-11-28 07:32:36 24 4
gpt4 key购买 nike

我发现很难在我无法访问的客户端上找到 javascript 中发生错误的位置。目前,我使用 onerror 捕获错误并将参数发送到服务器上的日志。

不幸的是,行号没有帮助,因为包含了许多 JavaScript 文件,导致行号与我有权访问的任何内容都不对应。

因此,如果我得到类似“n 未定义”的信息,并且 n 在函数中出现多次,我无法找到它发生的位置。

我一直在尝试引用抛出错误“x=n * 5 + 4”的行上的代码,然后我可以搜索该代码,但没有运气从内部引用行上的实际代码JavaScript。

那么在这种情况下如何找到引发错误的行呢?

  • 如果重要的话,客户端仅使用 Firefox。
  • 我无法访问客户端
  • 这不是我遇到的一个错误,而是正在研究如何在这种情况下跟踪错误

最佳答案

最好的选择是使用 Firefox 的调试器。

  1. 打开开发工具
  2. 转到调试器,选择所需的 .js 文件,然后点击左下角的小 {} 按钮(根据版本的不同,您的版本可能位于不同的位置)——这将美化 JavaScript
  3. 通过单击行号旁边的旁边来设置断点

从现在开始,你必须这样做。在故障代码周围设置断点网,然后不断缩小行范围,直到找到导致错误的位置。

当然,一旦找到该行,它仍然不会与原始代码一一对应,但希望断点练习至少会减少您的代码/逻辑的范围必须挖掘。

关于javascript - 无法使用行号时如何查找错误位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com