问题标签 [script-debugging]

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 投票
7 回答
197634 浏览

google-chrome - 如何在 Chrome 开发者工具中搜索所有加载的脚本?

在 Firebug 中,您可以搜索一些文本,它会在页面上加载的所有脚本中查找它。在调试客户端脚本时可以在 Chrome 开发者工具中做同样的事情吗?我试过了,但它似乎只在我打开的脚本中搜索,而不是页面上的其余部分。

我希望下一个屏幕截图可以更好地了解我要完成的工作: 替代文字

以下屏幕截图来自 Firebug 中的一次搜索: 替代文字 替代文字

0 投票
1 回答
694 浏览

jquery - Firebug 1.6 没有显示 JS 错误

我在本地工作,我刚刚将 firebug 更新到新版本。在更新之前,无论我使用 js 犯了什么错误,firebug 都会向我显示哪一行代码不起作用(这样我就可以理解我在哪里犯了错误)。

现在我的网站中断了,但我没有收到任何关于 JS 无法从 firebug 运行的消息。有什么改变吗?脚本已启用。

这是代码

造成错误的是脚本 "$("#hover-cv").css("z-index":"6");" 和 "$("#hover-cv").css("z-index":"4");"

我不明白为什么 Firebug 没有警告我有问题。不仅仅是解决方案,我还担心萤火虫不会在 js 错误上警告我。

0 投票
2 回答
3279 浏览

javascript - Javascript 错误事件属性中的行和列

我已经决定有一些我不想转到浏览器错误处理程序的错误。但我仍然想了解他们。在我的实际代码中,我有一个函数将错误存储在隐藏元素中,然后 ajax 将它们提交到数据库。以下是我的 try 块的简化版本:

我也想要 columnNumber。目前它从不存在,但浏览器错误控制台以某种方式可以访问它。谁能告诉我如何也可以访问它?

0 投票
2 回答
2069 浏览

c++ - 在 perl 中调试由 SWIG 包装的共享库

我在 Perl 中使用 SWIG 包装了我的 C/C++ 代码。由于包装的代码,我几乎没有分段错误。我正在尝试使用dddPerl 脚本,但不幸的是,即使我在脚本的一行(调用 C/C++ 代码的那个)上设置了一个断点,ddd也无法进入 C/C++ 代码。

当我调试 Perl 代码时,有什么方法可以在我的 C lib 中设置断点,或者你知道在我运行这个 Perl 脚本时调试 C lib 的好方法/工具吗?

我正在使用 Linux/gcc。

0 投票
3 回答
286 浏览

javascript - IE 修复 - 条件注释脚本不会执行

我正在尝试建立一个网站。除了 IE 8 及更低版本外,我在每个浏览器中都能正确显示它。IE 在我的 img 周围呈现蓝色框,这些框也是锚点。我可以通过将border属性设置为none来摆脱这个,但我想用javascript来做。我可以让我的 Javascript 在条件注释中执行。

0 投票
2 回答
1563 浏览

javascript - 用户事件上的 Javascript 断点

当我在我的应用程序中单击一个按钮时,会执行一系列 Javascript 代码,在这种特殊情况下,我单击“取消”按钮以关闭当前打开的模式窗口。这个close按钮在 HTML 上看起来像这样:

我需要一种方法来跟踪<a>在 Javascript 中单击此元素的操作“触发”了什么,而无需查看 .js 文件以获取对此 DOM 元素的引用(事件绑定到<a>元素的位置)。

有没有办法在用户生成事件后在 Javascript 中创建某种断点,但我不知道 Javascript 代码在哪里?为了真正找到该代码的位置。

我正在使用 Google Chrome/开发者工具来调试 Javascript。

0 投票
1 回答
640 浏览

javascript - jQuery v1.8.3 在 ie 8 和 ie 7 中创建错误“意外调用方法或属性访问”。

在 ie8 中,由于 jquery v1.8.3 中的这一行,我在弹出窗口中遇到了问题

这是功能

这是错误的屏幕截图。

在此处输入图像描述

提前谢谢

0 投票
1 回答
1006 浏览

powershell - Powershell "Set-PSDebug -Trace 2" causes unexpected results

I'm having a weird problem where I get different behavior when setting "Set-PSDebug -Trace 2".

I traced it down to a switch statement not executing properly and was able to reproduce it on Powershell V3 but not on Powershell V2 or Powershell V1 (works as expected)

Take the following simple function:

}

Now run the following:

Results on PosH V3 with PSDebug Trace

In PoSH version 3, even the debug tracing indicates that the value is set, but it seems to skip the switch statement entirely. I even tried the Set-StrictMode and everything runs fine. It's only when I enable PSDebug tracing. Is this behavior intended?

0 投票
1 回答
77 浏览

asp.net - 如何调试或记录 ASP.net 页面

首先,我不是程序员,否则我可能已经知道如何做到这一点。我有一种情况,我收到一个 MS Jscript 运行时 800a1391,指示 whereClause 未定义。我相当肯定在 ASP 页面的前一部分中它正在尝试收集值,并且很可能无法返回值或返回类似于 null 的内容,这稍后会破坏该行上的脚本。

这是它失败的行:

我想弄清楚的是每次 whereClause 在此页面中执行某些操作时如何输出(文本)甚至打印到屏幕返回。即使我必须为 whereClause 的每个实例手动输入一些代码也可以。我不是在寻找一个简单的解决方案,只是一种可以工作并返回我需要的东西的方法,这是一个非常冗长的输出。需要详细输出的原因是我可以比较工作环境和非工作环境。我只需要先让“日志记录”工作。

谢谢,

0 投票
1 回答
32 浏览

javascript - 查看正在调用 chrome 扩展的哪些函数

我试图理解我没有编写的 chrome 扩展的代码。此扩展程序始终处于活动状态并在后台工作。现在我想看看在我在网站上执行的不同操作中调用了哪些函数。

到目前为止,我必须使用通过 Ctrl+Shift+I 打开的调试控制台,但我究竟该怎么做呢?