问题标签 [javascript-debugger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 IE-7 中调试 JS
我经常使用 Firebug 在 Mozilla 中调试 JS 和 HTML,但时不时会遇到一个仅限 IE 的 JavaScript 错误,这真的很难找到(例如:当源 HTML 只有 300 时,第 802 行字符 1 上的错误行)。
我非常需要一个用于 IE 的轻量级 JS 工具(如 firebug),如果我遇到错误然后卸载,我可以在几秒钟内将其安装在客户端的 PC 上。一些 Microsoft 工具需要一些严重的下载和配置时间。
请问有什么建议吗?我正在使用 IE-7
javascript - JavaScript:如何在 Chrome 调试器工具中检查断点值
我有一个简单的 js 文件,它连续打印日期。
我正在使用 Google Chrome 调试器工具 (F12)
我在该行设置了一个断点 s = date.getSeconds();
它已经停在那个断点处。
我的问题是我可以看到/检查断点值吗??(如果它的日食,我会使用Ctrl + Shift + i)
我知道控制台选项,但我可以看到调试器工具的价值吗?
请在此处查看屏幕截图。
提前致谢 。
jquery - 在 IE8/9 中的函数完成之前,JQuery 不会执行(使用调试器函数)
会发生什么:我在 IE 中有一个 onclick 元素。比以前的编辑简单得多(稍微减少了一点)。
当您执行 MakeBox onClick 时,它直到函数的最后才会执行显示,理论上它应该在发生时执行,对吗?
问题是,更大,更烦人的问题是,当我使用 onClick、bind、jquery 或任何其他方法来完成此操作时,它总是在函数堆栈的最后解决并显示...有一个相当大的函数堆栈,它在打开时试图解决,但不是 UI-Dialog 的问题(我最初认为是问题),问题似乎更多在于取消隐藏框的能力,直到执行已完成。
我的意思是,也许在概念上还有另一种方法可以做到这一点,但我点击了一些东西,无论我是否使用 jq-queue 或回调,或者在 IE8 和 9(我假设为 7)中使用绑定、点击、鼠标按下,如果调试器在IE 的工作方式与它在 Chrome 中的工作方式相同(这可能完全有可能,但我找不到该信息),那么唯一的可能性是 IE 正在存储 dom 操作,直到函数堆栈清除,然后将它们射出。
我的目标是:点击某物。首先打开 Box,显示加载对话框。处理大量的数字。以愚蠢的数字插入数据。
强制性 JSFiddle:http: //jsfiddle.net/5A4Nq/31/
同样的小提琴,使用 JQDialog & Open 回调(http://jsfiddle.net/5A4Nq/36/)
确保您已打开 IE 开发人员工具并在脚本工具中开始调试。
版本:JQ-1.7.2
javascript - 谷歌浏览器不会在调试器中保存我的代码更改
我正在开发一个网络应用程序,而 google-chrome 开始表现得很奇怪。当我在 JavaScript 文件中进行更改时,在调试器上点击刷新后 - 我仍然在调试器中看到相同的代码,并且浏览器执行这个旧代码。为什么 google-chrome 会有这样的行为,我该如何解决这个问题?
google-chrome - Chrome 调试器无法处理本地文件
我正在尝试在本地调试一些 Javascript,但我遇到了一个奇怪的问题。如果我打开一个本地文件,例如:
使用 file.js 就是:
它无法在调试行上暂停。但是,如果我在 Firefox/Firebug 中打开完全相同的文件,它会在该行暂停。此外,如果我将调试器行添加到本地服务器上提供的文件(即http://
文件而不是file://
文件),Chrome 调试器会按预期暂停。
该问题仅在带有本地文件的 Chrome 中表现出来(据我所知)。但是,我用谷歌搜索了很多,但我找不到任何类型的 Chrome 或类似的“禁用本地文件中的调试器”选项(我可能不小心启用了)。
有没有人以前见过这个,如果有,你能解决它吗?
javascript - 在 FireFox 之外进行 Javascript 调试
我有一个在 Firefox 上运行的greasemonkey 脚本,它处于无限循环中。我无法弄清楚循环在哪里,因为我无法拥有一个不绑定到 FireFox 的调试窗口。
如何设置 firefox,以便即使 firefox 死在我身上,我也可以监视控制台日志。目前我正在使用萤火虫,它会在 FireFox 瞬间消失。
谢谢
ios - 在 UIWebView 中调试启动 Javascript
我目前正在调试嵌入在 UIWebView 中以在应用程序中显示的网页。
它使用了一些精心设计的加载 Javascript,在 Android 应用程序中运行良好,但在 iOS 应用程序中中断。
这个答案将我指向 UIWebView 的 Safari Web Inspector - 但是,由于损坏的 Javascript 正在页面加载时运行,我实际上无法及时附加检查器以捕获出现的任何问题。
现在我正在通过手动在页面中插入延迟来解决它,但是有没有更好的方法(不需要我对页面代码本身进行更改,启动应用程序,急于在 Safari 中加载它,然后再等一段时间让它继续)?
javascript - 我可以将 IE10 调试栏切换到 iframe 吗?就像 Firebug 中的 cd(frames[0])。有没有类似的命令?
我需要在 IE10 中调试 JavaScript。当我在脚本源代码中放置“调试器”关键字时,它不会停止。所以我决定在调试面板本身设置调试点。但是要做到这一点,我需要找到带有源代码的文件,该文件已加载到 iframe。所以我需要以某种方式切换到那个框架。:) 当我说“切换”时,我的意思是获取 iframe 的上下文而不是主窗口的上下文。
asp.net-mvc-4 - 为什么我得到这个“附加脚本调试器......失败”错误消息?
当我从 VS 2010 运行 (F5) 一个 asp.net mvc4 站点时(我没有对任何内容进行任何更改 - HTML、CSS 或 JScript),页面显示,但我得到:
将脚本调试器附加到机器“DUCKBILLEDPLATYPUS”上处理“[NNNN] iexplore.exe”失败。已附加调试器。
这是什么原因造成的,我该如何纠正?
javascript - 使用(实验性)代码片段功能从 Google Chrome 控制台命令行运行代码片段?
参考:
我在谷歌浏览器中使用代码片段,所以说我有一个片段文件。check_consistency.js
是否有一个 api 或一个全局对象,我们可以通过它直接从命令行运行代码片段,例如:
或者直接调用代码片段中定义的方法。