问题标签 [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 投票
16 回答
44558 浏览

javascript - 有没有类似“Firebug for IE”(用于调试 JavaScript)的东西?

我正在尝试修复一些 JavaScript 错误。在 Firefox 中工作时,Firebug 使调试这些问题变得更加容易,但是当代码在 Firefox 上运行良好但 IE 报错时,您会怎么做?

0 投票
3 回答
10064 浏览

asp.net - WCF服务支持文件jsdebug加载失败

我有一个从客户端 JavaScript 调用的 WCF 服务。调用失败并出现 Service is null JavaScript 错误。WebDevelopment 帮助程序跟踪显示加载 jsdebug 支持文件的调用导致 404(找不到文件)错误。

重新启动 IIS 或清除 Temp ASP.Net 文件或在 web.config 中的编译标记上设置 batch="false" 不能解决问题

从浏览器

https://Myserver/MyApp/Services/MyService.svc显示服务元数据

然而

https://Myserver/MyApp/Services/MyService.svc/jsdebug导致 404。

问题似乎与 https 协议有关。使用 http /jsdebug 下载支持的 JS 文件。

有任何想法吗?

TIA

0 投票
2 回答
4615 浏览

.net - 端点地址不为空时未找到 WCF javascript 代理

我正在尝试使用 enableWebScript 端点行为设置具有多个端点的 WCF 服务,其中一个端点使用 enableWebScript 端点行为,以便在客户端(jsdebug/js)上创建 Javascript 代理。

将服务引用添加到我的 AJAX ScriptManager 时,找不到 jsdebug 文件,除非端点的地址为空。ScriptManager 代理似乎总是生成“MyService.svc/jsdebug”的路径来查找文件,即使我的服务的地址是“ajax”。代理应将路径生成为“MyService.svc/ajax/jsdebug”。

是否有设置以正确的路径生成代理?我的服务是我网站的根。

作品:

想要这个(不起作用):

0 投票
2 回答
489 浏览

javascript - 我正在尝试构建一个greasemonkey 脚本,Chrome 的调试器甚至不喜欢我的前几行?

...这就是它卡住的地方。好郁闷啊 我的语法实际上有什么问题吗?

顺便说一句,它给我的抱怨是

未捕获的 ReferenceError:未定义 cmdSpecString

0 投票
2 回答
1634 浏览

windows - 调试javascript时禁用Safari中的“慢速脚本”对话框?

我在 Windows 上的 Safari 4 中使用内置的 javascript 调试器(WebKit Web Inspector),但是当我单步执行代码时,我不断收到“Slow Script”对话框,让我每隔几秒钟就中止/继续脚本. 这很烦人。

有没有办法将其关闭或以其他方式阻止它每隔几秒钟提示我一次?

0 投票
3 回答
794 浏览

javascript - Microsoft Script Debugger 出错后不显示任何信息

我正在尝试调试在 Internet Explorer 中发生的 Javascript 错误。我安装了 Microsoft Script Debugger,并且过去曾成功使用过它。但是,在出现此错误时,我选择“是”来调试吗?它会打开脚本调试器,但它什么也不显示。运行文档窗口是空的,调用堆栈是空的,好像什么都没有被调试。

谁能告诉我这是什么原因造成的?

0 投票
3 回答
2916 浏览

javascript - IE8 javascript 调试器现已损坏

我在 Windows 7 上,使用 IE8 和 Visual Studio 2005。几个月来,我一直在享受 IE8 中内置的 javascript 调试器。大约 2 周前,我为 IE 8 安装了一些安全更新(可能是 KB978207),突然之间,javascript 调试器现在坏了。

如果我从 IE 8 收到警告说发生了错误并询问我是否要使用内置调试器进行调试,如果我点击是,我会在左上角看到一个灰色弹出窗口(我以前从未见过)说“JScript 调试器。打破 JScript 运行时错误 - 对象不支持此属性或方法”。然后什么也没有发生。IE 冻结,然后我收到一个 Windows 弹出窗口,说 IE 8 不再响应并询问我是否要结束此过程。如果我尝试结束该过程,则不会发生任何事情,并且我会继续收到灰色弹出窗口。我通常必须从 VS 2005 中终止调试过程,但冻结的 IE8 仍然存在。直到后来操作系统最终清理了它才会消失的进程......

编辑(新信息):

我尝试删除几乎同时出现的最新安全更新和 Silverlight 更新,但 Windows 自动重新安装了它们......

然后我尝试删除 IE 8,然后将其添加回我的系统以重置与 IE8 相关的任何内容。这没有任何效果。

重新安装 IE8 后,我确实注意到,当我第一次尝试从常规 IE 8 窗口按 F12 打开开发人员工具窗口时,我什么也没看到,但我可以在任务管理器列表中看到开发人员工具标题。我必须右键单击任务并最大化窗口,这样我才能真正看到开发人员工具窗口。显然这是这里提到的一个错误:http: //social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/79b8ee54-c5f6-4467-ba6d-27491c95cd13

我已经意识到如果 iexplorer.exe 进程不是从 VS2005 启动的调试进程,窗口将最大化。

我在原始帖子中提到的灰色弹出窗口来自开发人员工具窗口 iexplorer.exe 进程。

如果我从 VS2005 启动我的应用程序然后按 F12,我会看到开发人员工具窗口已打开(我可以在任务栏中的 IE 图标下看到该窗口已打开),但未显示。如果我尝试从任务管理器最大化它,这没有效果。

所以基本上,当它试图在我从 VS2005 启动的调试 iexplorer.exe 进程下打开时,开发者工具窗口会冻结。操作系统然后询问我是否要终止该进程,因为它没有响应,但它无法终止它。稍后,僵尸 iexplorer.exe 进程被成功杀死(由我假设的操作系统)。

0 投票
1 回答
216 浏览

firebug - 为什么有时 Firebug 不会显示要设置断点的 Javascript 文件列表?

例如,如果我去

http://sorgalla.com/projects/jcarousel/examples/dynamic_ajax_php.html

并转到 Firebug,并将 Scripts 设置为EnabledShow Chrome SourceStatic, eval, and event script, 仍然没有显示文件列表,以便我可以查看它们并设置断点。在另一个项目中,我可以。有什么原因吗?

0 投票
3 回答
167 浏览

javascript - 如何调试动态加载的 JavaScript 文件?

目前,当文档 DOM 准备好时,我正在处理的 Web 应用程序使用 jQuery.Load() 加载许多脚本文件。但是,如果这些脚本文件有语法错误,那么 Firebug 或 IE Developer Tool 都不能可靠地显示有错误的行或给出一些非常大的行号。

如何调试此类脚本?或者我应该通过脚本标签加载它们,直到我验证它们没有错误?

0 投票
1 回答
530 浏览

visual-studio-2010 - 如何在 Visual Studio 2010 中停止在 Visual Studio for JScript 中显示错误消息

我正在使用 IE 8 来测试我为我的网络应用程序编写的 javascript。我使用了一些对于 IE 8 来说并不陌生的东西,所以他们每次都给我错误

“Microsoft JScript 运行时错误:对象不支持此属性或方法”。

当我调试 javascript 时,他们是否有任何方法可以阻止 Visual Studio 中显示此错误。

当我刷新页面时,他们在视觉工作室中给了我错误。好吧,我不想看到任何像在视觉工作室中显示错误的东西。

因此,即使我需要使用 javascript 断点和跟踪点,我如何才能在 Visual Studio 中禁用 javascript 的显示错误。