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

javascript - Node.js 远程调试不起作用

当我作为选项启动我的节点应用程序时,node --debug . -c=config-name没有任何关于监听任何端口的消息。

此外,如果我运行,netstat -tlnp我看不到任何应用程序侦听端口 5858。

由于这个原因,我不能使用任何调试器,例如节点检查器或 intellij Idea 节点插件。

有什么想法可以解决吗?

0 投票
0 回答
85 浏览

javascript - 停止对 YouTube 嵌入代码的 JavaScript 操作

我正在尝试将 YouTube 嵌入链接添加到我最初没有开发的网页上(因此不太熟悉它),其中已经发生了许多不同的事情(即许多其他 js 调用等) - 所以在换句话说,对于像我这样的新手 JavaScript 调试器来说,识别事物非常棘手。

出于某种原因,该页面会将任何 YouTube 嵌入链接更改为接近全屏宽度的视频。我希望它按照我粘贴的代码简单地运行,在这个例子中是:

我可以看到它交换出来的代码是:

当我关闭 JavaScript 时,嵌入的视频以正确的大小显示,并使用原始代码 - 所以我很清楚它与 JavaScript 有关。

请记住,我是 JavaScript 调试的新手,以某种方式干净地破坏对此类代码的任何操作的最简单方法是什么,以便不对 youtube 嵌入代码进行任何操作?

我正在使用 Google Chrome 开发工具。

0 投票
4 回答
23434 浏览

firefox-addon - 如何激活 Firefox 调试器?

在调试我用 Firebug 编写的 JavaScript 程序时,脚本面板停止工作,我收到以下消息:

调试器未激活

我浏览了所有可以找到的菜单和子菜单,但没有看到重新启用此功能的选项。该console.log()命令在 Firebug 中也不起作用(虽然它在内置开发工具的控制台中起作用)。

如何重新激活 Firebug脚本面板?这可能是什么原因造成的?

0 投票
0 回答
89 浏览

breeze - Breeze.js - is there something like visualizer to examine local entity cache?

I am getting better with Chrome and Firefox debugging tools but I still have not found a way to easily examine the local entity cache managed by Breeze. I can see the data coming over the wire easily but once I am working against the local cache I would like something like the visualizers in VS C# debugging to examine the local data, see added objects, changed objects and the shape of objects when I have extended the metadata.

I have Glimpse installed but that seems only good for the wire traffic. I have an eval of Hibernating Rhinos EF profiler and will install that if there is something in there that will do the trick.

Surely somebody else has wanted this and figured out a visualizer or can just point to someplace in the Chrome or Firebug stuff that I am missing?

0 投票
0 回答
639 浏览

firefox - Firebug 不会在异常或调试器语句上停止

我不记得上次让 Firebug 完全正常工作是什么时候了,但我现在非常需要它。我正在尝试使用控制台调试和debugger;语句来捕捉一些特别具有欺骗性的 JavaScript 错误。

一方面,Chrome 和 IE 都可以很容易地在任何 JavaScript 错误时停止 - 无论是在 try/catch 中,还是不在。使用 Firebug,在任何异常情况下,它都会简单地将错误打印到控制台并继续。控制台选项卡上的暂停图标已启用(在两种状态下都尝试过)。

此外,该debugger;声明没有做任何事情——Firebug 在任何情况下都完全忽略它。

我可以在代码文件中添加断点,但这对我的情况没有帮助。目前,即使是 IE10 的调试工具对我来说也有用得多。我尝试过重新安装 Firebug,重置我的设置,甚至恢复到 Firebug 版本 1.11.1。有没有人有什么建议?

0 投票
1 回答
407 浏览

javascript - Firefox Devtools 中的 Web 控制台对象在哪里?

我找到了一种将信息注入 Firefox Web Console 的方法,捕获并修改 createMessageNode 的返回值,修改 web-console 输出:

调试 devtools 修改

奇怪的是,返回的元素似乎没有任何可能的方式将它们链接回它们所代表的对象 - 但是当您单击 [object Array] 时,它总是会弹出到右侧。这是如何连接的?

作为旁注,当我向上单击面包屑以查看它在堆栈跟踪中的来源时,调试器中未显示某些项目。这是一个错误,还是一些 JS 模块被编译为永远不会在这里显示它们的内容?这是将数组添加到控制台行而不是总是说 [object Array] 等的正确位置吗?

更新您可以在此分支中查看并运行上面的代码:https ://github.com/programmin1/DevTools-Tweaks/tree/webconsoleOutputBetter

0 投票
1 回答
69 浏览

javascript - Meteor 脚本更改时如何保留断点(禁用添加到脚本 url 的唯一查询参数?)

Meteor 在返回的所有脚本文件的末尾添加了一个唯一的哈希查询参数。除了在调试方面,这很棒。如果我在我更改的文件中设置断点,我必须重新添加这些断点。非常烦人,因为我更改的文件中通常有断点。在这种情况下,我不介意必须禁用缓存并强制刷新页面以获取新版本的代码。

如果有另一种方法来保留断点,这也将解决我的问题

0 投票
1 回答
463 浏览

node.js - 节点调试器问题:导出时调试器不工作

这是为 nodeschool/stream-adventure/duplexer-redux 编写的一个程序。当然,这不会满足要求。但我想做的只是在其中放置一个调试器并观察会发生什么——就像 set import ipdb; python中的ipdb.set_trace。那么这样做的正确方法是什么?

18

0 投票
0 回答
378 浏览

javascript - 设置断点会改变代码的行为

我正在尝试实现jquery.FileDownload插件,该插件允许使用 iframe 通常无法实现类似 Ajax 的文件下载体验。然而,我使用这个插件的事实并不是我的问题所必需的。这是关于代码中断点的一般问题。

既然如此,这是我的代码:

当 AJAX 调用成功时,successCallback被调用并且一切正常。当请求中发生故障时,failCallback将调用并且我无法访问 $container 中的任何元素。我收到“权限被拒绝”错误,这可能表明由于 iframe 导致的可访问性正在发生。

无论哪种情况,在调试这个问题时,我都会在我的浏览器调试器中放置一个断点就$.fileDownload()行了。当我在这条线上中断任何时间时,$container 及其所有包含的元素都可以访问,并且我没有收到“权限被拒绝”错误。url当我在与传递给该方法相对应的服务器端方法中中断任何时间时也是这种情况$.fileDownload

这让我觉得这个插件在 IE 中存在时间/线程问题。为了重新创建阻止错误在我的调试器中发生的延迟,我尝试分别在 javascript 和服务器端代码中使用setTimeout()Thread.Sleep(),但这仍然导致“权限被拒绝”错误。

与在代码中手动添加延迟相比,中断调试器有什么不同?

0 投票
1 回答
243 浏览

javascript - 如何在事件上设置断点?

如何在事件(即按钮单击)上强制在 JavaScript 代码中设置断点?

我正在使用谷歌浏览器。

是否有任何浏览器兼容性问题可能随之而来?