草庐IT

DEBUGGING

全部标签

javascript - 隐藏 chrome 扩展 : in "Developer Tools" Scripts tab

当我在Chrome中调试javascript代码时,我使用开发人员工具中的“脚本”选项卡。在脚本列表(下拉列表)中,很多扩展都列在这个表单中:chrome-extension://lfhsdjklfhaslkfhuwklshdfjkash/path/to/script.jschrome-extension://lfhsdjklfhaslkfhuwklshdfjkash/path/to/another/script.js等等我有大约20-30行这样的行,当我只想查看自己的脚本时,这非常烦人。是否可以隐藏这些行但保留当前网页中的脚本? 最佳答案

javascript - Chrome Javascript 调试器在暂停时不会重新加载页面

有时,当我在Chrome中调试一些javascript并且我暂停了javascript时,如果我尝试重新加载页面,Chrome只会“继续”调试器,进入下一个断点。似乎没有任何方法可以强制javascript完全停止运行,让chrome重新加载页面。每次按-R或单击重新加载按钮都会继续到下一个断点。我现在的权宜之计是复制url地址关闭那个标签打开一个新标签然后在新选项卡中打开url。这是相当蛮力的,但这是我让Chrome实际加载该页面的新副本的唯一方法,而不是继续现有的运行页面。清空缓存没有影响,因为它甚至没有尝试重新加载页面。附注我还注意到javascript调试器也没有“停止”按钮。

javascript - 如何在 Firefox 中调试 "uncaught exception: undefined (unknown)"

我在控制台中出现了这一行,仅在Firefox中,来self正在开发的JavaScript应用程序:它似乎相对无害,但我很好奇是否有任何方法可以推断出它的来源,因为它必须来自某个地方,即使它声称“未知”。将整个脚本包装在try/catchblock中并切换Firefox的“异常时暂停”设置不会执行任何操作,这似乎暗示它是一个特殊的异常?我有一些想法哪些我的代码可能导致它使用工作草案API,但我更感兴趣的是为什么它以这种方式报告以及我可以做些什么。Firefox不提供更多细节吗? 最佳答案 有几种方法可以尝试消除此错误。有一件事非常乏味

javascript - 如何在浏览器中调试内存泄漏、无限循环和执行 Javascript?

在浏览器中检查javascript中的无限循环的推荐方法是什么?假设我打开Chrome,它崩溃了,有没有办法断点或以某种方式查明崩溃发生的位置?然后我想知道,我如何在浏览器中查看正在执行的脚本的运行列表(比如我忘记跟踪的某个计时器正在运行并且它正在减慢速度)?最好在Chrome/Safari中使用,但Firefox也可以。我一直在使用元素检查器/控制台,只是还没有想出有效调试这3个东西的方法。谢谢! 最佳答案 1。内存泄漏MicrosoftJavaScriptMemoryLeakDetector(即)Drip(即)Leakmonit

javascript - MVC4 Beta 缩小和 bundle : Ordering files and debugging in browser

我已经开始使用MVC4Beta中包含的bundle和缩小。我遇到了一些问题:一方面,如果我使用经典bundle,似乎我必须重命名我的文件以确保它们以正确的顺序bundle。假设我有三个javascript文件:“ants.js”、“bugs.js”、“insects.js”ants.js依赖于bugs.jsbugs.js依赖于insects.js默认bundle似乎按字母顺序bundle它们。为了让它们正确bundle,我必须将它们重命名为:“0.insects.js”、“1.bugs.js”、“2.ants.js”这真的很老套,必须有更简洁的方法。我遇到的下一个问题是调试。我喜欢在我

javascript - 如何在 Chrome 的元素选项卡中设置事件监听器断点?

我正在努力在动态生成的DOM元素中设置断点,其中不同的事件处理程序也从Javascript绑定(bind)。这基本上意味着我有一个漂亮的DOM结构,它不是最初接收到的HTTP响应的一部分,它纯粹是在客户端构建的。现在的问题是Chrome的Elements选项卡只允许我设置断点子树修改或属性修改或节点移除是否可以通过某种方式在动态创建的DOM元素的动态创建的事件监听器中设置断点?(见附图。我想将断点设置到listenerbody中)请注意,我也不能使用“来源/脚本”选项卡,因为它只显示最初收到的静态HTTP内容响应。而且我无法在“事件监听器”Accordion中引用的代码中设置断点,因为

javascript - jQuery 淡入位置 :absolute causes z-index issue

从技术上讲,我使用的是fadeToggle()但它们是表兄弟...基本上我的问题是我有一个绝对定位的div,我正在使用slideToggle()on但在动画完成之前不会设置Z-index。结果是,在淡入淡出期间,相邻div中的文本(其z-index值低于淡入的div)出现在具有更高z-index的淡出div的“顶部”。有人熟悉这个怪癖吗?知道任何解决方法吗?编辑:请允许我澄清一下:当动画完成时,z-index会正确解析,但在过渡期间文本位于其上方。 最佳答案 我刚刚遇到了同样的问题,所以我想我会分享解决方案。正如你所说,当元素用绝对

javascript - 自动反馈 JavaScript 错误

如果在客户端运行JavaScript时出现错误(甚至是语法错误),有没有办法获得自动反馈?我在想这样的事情://somescriptwithanerrorinit每次调试器发现错误时,它都会向服务器发送反馈。 最佳答案 编辑:我最初误解了你的问题,这应该有效:另请注意,这需要在任何可能导致错误的javascript之前执行。window.onerror=function(msg,u,l){txt="Error:"+msg+"\n";txt+="URL:"+u+"\n";txt+="Line:"+l+"\n\n";//InsertAJ

javascript - 无法在 Visual Studio 2013 中禁用 Javascript 调试?

我正在构建一个ASP.NETWeb窗体应用程序(不是网站),每当我使用InternetExplorer进行调试时,我似乎无法禁用VisualStudio2013Pro的集成Javascript调试。如何让它在Javascript异常时停止中断?我的操作系统是带有IE11的Windows2012ServerR2(因此,相当于Windows8.1Pro)。我已经尝试了所有我能找到的设置,但到目前为止没有任何效果。我什至注销并重新登录。我现在要尝试完全重启。下面的屏幕截图显示了我尝试过的所有设置。异常和设置:VisualStudio选项-调试:InternetExplorer选项:Brows

javascript - 调试 Angular

我一直在想,每当Angular记录错误时,它都是一堆类似于以下的乱码:Error:[ng:areq]Argument'AppController'isnotafunction,gotundefinedhttp://errors.angularjs.org/1.2.23/ng/areq?p0=AppController&p1=not%20a%20function%2C%20got%20undefinedathttp://localhost/NAME/vendors/angular/angular.js:78:12atassertArg(http://localhost/NAME/vend