javascript - 在没有调试器的情况下进行调试

标签 javascript debugging

我的一些用户报告无法使用某些移动设备登录,例如 Nintendo 3DS 和 PSP 网络浏览器。就个人而言,我有一台 3DS 并且能够重现该问题...但我不知道如何解决它。

基本上,我能确定的是 AJAX 代码某些地方有问题,导致表单以错误的格式提交到错误的位置。

现在,过去我在使用 Chrome 时遇到错误(原来是 adware ),我可以使用开发人员工具进行调试,查看错误控制台,并从那里获取结果。

但是对于没有此类调试工具的东西,我该如何做呢?不仅仅是游戏机,Steam 游戏内浏览器也无法使用我明显错误的 AJAX 代码登录。

在不使用内置调试工具的情况下,我可以采取哪些步骤(如果有的话)来开始查明这些错误的根源?

最佳答案

当我不得不调试一个无法在 iPad 上运行的应用程序时,我遇到了类似的问题,而我无法访问 Mac 进行调试。在对您提到的浏览器一无所知的情况下,我希望这会提供一些值(value):

1) Firebug 精简版:https://getfirebug.com/firebuglite这是 Firefox 调试器的 Javascript 版本,您可以将其添加到您的网页中,虽然功能不全,但希望可以让您深入了解您遇到的错误

2) 旧的调试语句。我通常不会提醒它们,而是将它们附加到一些带有 overflow:scroll 样式的容器中,这样我就可以像跟踪一样轻松地阅读它们

祝你好运!

关于javascript - 在没有调试器的情况下进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24304487/

相关文章:

javascript - 如何添加新 key :value pair to an already existing array state variable react native

javascript - 在 Javascript 中使用用户输入作为变量?

javascript - getInfoByClass 的简单错误?

c++ - 如何在 Visual Studio 6.0 调试器中观察 std::wstring var

javascript - 使用 Razor 设置 javascript 变量

javascript - 使用vuetifyJS数据表动态建表

javascript - 使用 doT.js 的外部模板?

c# - 如何在 Visual Studio 2010 中调试从另一个进程启动的 C# .NET 应用程序

debugging - 变量中的符号 # 无法处理

c - 如何在 16 位模式下使用 GDB?