我正在使用Firebug查看JavaScript错误。但我也在使用jQuery。出于某种原因,我在使用jQuery时从未见过JavaScript错误,而这首先是使用jQuery的最大问题之一。没有要显示的特定代码,想象一下alert(areareg);其中areareg未定义或任何类型的JavaScript错误,Firebug不会告诉我它。JavaScript将在没有任何警告或通知的情况下简单地失败。在我使用jQuery的任何项目中,情况总是如此,这是我不喜欢jQuery的唯一原因;因为出了问题时调试起来非常困难。出于某种原因,我什至很难找到在线提出的这个问题,更不用说回答了。但我想我
例如,我有一个下拉框,我想查看在单击该下拉框后运行的javascript代码。如何实现?问题是,如果我按下“breakonnext”按钮,它会在我单击该项目之前停止悬停事件。 最佳答案 右键单击HTML选项卡中的元素,然后单击“记录事件”。 关于javascript-如何在Firebug中监控事件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6254181/
我没有使用任何适合我的语言的调试器工具的经验,但我最近发现了一些展示Firebug的视频。我现在在包含错误的脚本上使用Firebug。我目前的理解是:我可以设置一个断点,显示为红色圆圈。Firebug在断点处停止并给了我4个选项(继续、步入、跨过和走出)。但是我不明白:4个选项的区别是什么:Continue、StepInto、StepOver和StepOut?对我来说,StepOver有时类似于StepInto...我在这里可能是错的。如果您能解释这4个选项的区别,或者提供指向对这些选项的更深入解释的链接,我将不胜感激。 最佳答案
当我尝试cd时,控制台显示“cd未定义” 最佳答案 在ChromeDevtools中,“上下文切换器”位于页面底部。查看落下?在那里您可以更改脚本的执行位置。这实际上与cd()相同.这在https://stackoverflow.com/a/8581276/89484中有更多解释。 关于javascript-如何cd到chrome开发人员工具中的iframe或chrome中的firebuglite?,我们在StackOverflow上找到一个类似的问题: ht
Firebug是否有内置的东西来禁用站点/页面的所有javascript? 最佳答案 据我所知没有。但是你可以使用webdevelopertoolbar或noscript插件来做到这一点。 关于javascript-Firebug是否有内置的东西来禁用站点/页面的所有javascript?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/592607/
jsFiddle经常用来在SO上进行说明和测试。当我测试/开发javascript时,我使用Firebug很多-断点是我的friend。有没有人找到在他们的jsFiddle测试代码中设置Firebug断点的方法? 最佳答案 [更新]是的。当你选择脚本选项卡时,它是使用的js文件下拉列表中的fiddle.hshell.net/show。[更新2]现在似乎在http://fiddle.jshell.net/_display/[更新3]您可以使用debugger;为您的JS添加断点。examplehere
当我通过jQuery.each()方法循环字符串数组时,我对它们的行为感到很困惑。显然,字符串在回调函数中变成了jQuery对象。但是,我无法使用this.get()方法获取原始字符串;这样做会触发this.getisnotafunction错误消息。我想原因是它不是DOM节点。我可以做$(this).get()但它使我的字符串变成一个数组(从"foo"到["f","o","o"]).如何将它转换回字符串?我需要获取String类型的变量,因为我将它传递给其他比较它们之间的值的函数。我附上了一个独立的测试用例(需要Firebug的控制台): 最佳答案
是否有任何适用于Firefox的附加组件,我可以使用它来找出部分JavaScript导致内存泄漏的原因? 最佳答案 我没有firefox的东西,但Chrome中的webkit检查器有一个内置的分析器,非常适合这类事情。作为额外的好处,它还会向您显示所有浏览器事件,例如重绘,因此您可以设计您的代码以将对浏览器的影响降到最低。 关于javascript-使用Firebug查找JavaScript中的内存泄漏?,我们在StackOverflow上找到一个类似的问题:
是否可以通过编程方式访问先前记录的Firebug输出?例如:console.log('a');console.log('b');console.log('c');for(vari=0;i 最佳答案 PaulIrish为console.log创建了一个包装器,应该可以解决您的问题,看看here 关于javascript-您能否以编程方式访问Firebug控制台输出?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo
我们有一个非常大的JavaScript应用程序,经过几个月的编码,不可避免地会出现一些范围错误,其中变量的定义没有按以下方式使用var关键字:function(){x=5;...}代替:function(){varx=5;...}这发生在某个地方-我们不确定在哪里-并且搜索相关变量名称很困难,因为它是一个在我们的源代码中出现1000次的常见词。有没有办法让Firebug在第一个创建给定全局变量的行上中断?澄清一下,我想在window.x从undefined切换到已定义值的那一刻中断语句,并中断语句。我已经尝试创建一个监视表达式并希望我可以将它变成一个断点,但我似乎无法在没有某种上下文或