问题标签 [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.

0 投票
2 回答
60 浏览

javascript - 在 IE-7 中调试 JS

我经常使用 Firebug 在 Mozilla 中调试 JS 和 HTML,但时不时会遇到一个仅限 IE 的 JavaScript 错误,这真的很难找到(例如:当源 HTML 只有 300 时,第 802 行字符 1 上的错误行)。

我非常需要一个用于 IE 的轻量级 JS 工具(如 firebug),如果我遇到错误然后卸载,我可以在几秒钟内将其安装在客户端的 PC 上。一些 Microsoft 工具需要一些严重的下载和配置时间。

请问有什么建议吗?我正在使用 IE-7

0 投票
2 回答
2536 浏览

javascript - JavaScript:如何在 Chrome 调试器工具中检查断点值

我有一个简单的 js 文件,它连续打印日期。

我正在使用 Google Chrome 调试器工具 (F12)

我在该行设置了一个断点 s = date.getSeconds();

它已经停在那个断点处。

我的问题是我可以看到/检查断点值吗??(如果它的日食,我会使用Ctrl + Shift + i

我知道控制台选项,但我可以看到调试器工具的价值吗?

请在此处查看屏幕截图。

在此处输入图像描述

提前致谢 。

0 投票
1 回答
228 浏览

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

0 投票
2 回答
3167 浏览

javascript - 谷歌浏览器不会在调试器中保存我的代码更改

我正在开发一个网络应用程序,而 google-chrome 开始表现得很奇怪。当我在 JavaScript 文件中进行更改时,在调试器上点击刷新后 - 我仍然在调试器中看到相同的代码,并且浏览器执行这个旧代码。为什么 google-chrome 会有这样的行为,我该如何解决这个问题?

0 投票
1 回答
2876 浏览

google-chrome - Chrome 调试器无法处理本地文件

我正在尝试在本地调试一些 Javascript,但我遇到了一个奇怪的问题。如果我打开一个本地文件,例如:

使用 file.js 就是:

它无法在调试行上暂停。但是,如果我在 Firefox/Firebug 中打开完全相同的文件,它会在该行暂停。此外,如果我将调试器行添加到本地服务器上提供的文件(即http://文件而不是file://文件),Chrome 调试器会按预期暂停。

该问题仅在带有本地文件的 Chrome 中表现出来(据我所知)。但是,我用谷歌搜索了很多,但我找不到任何类型的 Chrome 或类似的“禁用本地文件中的调试器”选项(我可能不小心启用了)。

有没有人以前见过这个,如果有,你能解决它吗?

0 投票
2 回答
115 浏览

javascript - 在 FireFox 之外进行 Javascript 调试

我有一个在 Firefox 上运行的greasemonkey 脚本,它处于无限循环中。我无法弄清楚循环在哪里,因为我无法拥有一个不绑定到 FireFox 的调试窗口。

如何设置 firefox,以便即使 firefox 死在我身上,我也可以监视控制台日志。目前我正在使用萤火虫,它会在 FireFox 瞬间消失。

谢谢

0 投票
4 回答
4978 浏览

ios - 在 UIWebView 中调试启动 Javascript

我目前正在调试嵌入在 UIWebView 中以在应用程序中显示的网页。

它使用了一些精心设计的加载 Javascript,在 Android 应用程序中运行良好,但在 iOS 应用程序中中断。

这个答案将我指向 UIWebView 的 Safari Web Inspector - 但是,由于损坏的 Javascript 正在页面加载时运行,我实际上无法及时附加检查器以捕获出现的任何问题。

现在我正在通过手动在页面中插入延迟来解决它,但是有没有更好的方法(不需要我对页面代码本身进行更改,启动应用程序,急于在 Safari 中加载它,然后再等一段时间让它继续)?

0 投票
1 回答
632 浏览

javascript - 我可以将 IE10 调试栏切换到 iframe 吗?就像 Firebug 中的 cd(frames[0])。有没有类似的命令?

我需要在 IE10 中调试 JavaScript。当我在脚本源代码中放置“调试器”关键字时,它不会停止。所以我决定在调试面板本身设置调试点。但是要做到这一点,我需要找到带有源代码的文件,该文件已加载到 iframe。所以我需要以某种方式切换到那个框架。:) 当我说“切换”时,我的意思是获取 iframe 的上下文而不是主窗口的上下文。

0 投票
0 回答
93 浏览

asp.net-mvc-4 - 为什么我得到这个“附加脚本调试器......失败”错误消息?

当我从 VS 2010 运行 (F5) 一个 asp.net mvc4 站点时(我没有对任何内容进行任何更改 - HTML、CSS 或 JScript),页面显示,但我得到:

将脚本调试器附加到机器“DUCKBILLEDPLATYPUS”上处理“[NNNN] iexplore.exe”失败。已附加调试器。

这是什么原因造成的,我该如何纠正?

0 投票
2 回答
13649 浏览

javascript - 使用(实验性)代码片段功能从 Google Chrome 控制台命令行运行代码片段?

参考:

在谷歌浏览器中使用新的代码片段功能

我在谷歌浏览器中使用代码片段,所以说我有一个片段文件。check_consistency.js

是否有一个 api 或一个全局对象,我们可以通过它直接从命令行运行代码片段,例如:

或者直接调用代码片段中定义的方法。