有没有办法在InternetExplorer7中调试或跟踪每个JavaScript事件?我有一个错误,它会在选择文本后阻止滚动,而且我不知道是哪个事件或操作导致了这个错误。例如,我真的很想看看当我移动鼠标时触发了哪些事件。重新连接源代码的工作量太大,我有点希望有类似嗅探器的东西可以显示所有触发的事件。 最佳答案 遍历页面上定义了onXYZ函数的所有元素,然后向它们添加跟踪:varallElements=document.all;//Isthisright?Anyway,yougettheidea.for(variinallEleme
我需要调试用asp.net编写的javascript函数。我目前正在使用chrome,但它不会达到断点。如果我把alert('Somemessage').我可以看到显示的消息。如果有人知道如何在ASP.NET中使用JavaScript调试器,请告诉我。 最佳答案 要在chrome中调试你需要做两件事在您要开始调试的地方编写调试器。在执行脚本之前打开开发者工具(按ctrl+shift+i)现在,当控制执行到您编写调试器的语句时,执行将暂停以供您调试。这是一个供您学习的示例,请按照评论中给出的说明进行操作。Howtodebuginchr
大约2周前,我失去了调试JavaScript的能力。我有安装了所有更新的Windows8Pro、IE10和VisualStudio2012。在那之前,我没有任何问题-现在它在每个项目上都如此。我收到的消息是...“没有可用的源。当前代码线程不是当前正在运行的代码或无法获取调用堆栈”关于如何取回我的JavaScript调试器有什么建议吗?我已经尝试过修复并重新安装,但没有成功。在此先感谢您的帮助。 最佳答案 在Win764位上安装IE10后,我在使用VS2012时遇到了同样的问题。我尝试了几件事,包括“修复”VS、卸载/重新安装IE1
假设你有这个div:bar然后你这样做:$("#foo").click(someFunction);在您的Javascript代码中的某处。一旦页面加载完毕,是否有办法通过firebug或检查Chrome中的元素或其他任何方式来确定#foo的点击事件是否绑定(bind)到一些函数?也就是说,无需查看所有代码就可以找到它? 最佳答案 Chrome开发者工具可以做到这一点。右键单击一个元素点击检查元素在右侧栏中,向下滚动到事件监听器这将为您提供对象上的事件监听器列表,可以展开这些监听器以找到它们的源和附加函数。Firebug在DOM选项
我一直在尝试使用jQuery以编程方式选择单选按钮,我认为这与更改checked属性一样简单。但是,以下代码似乎无法在Chrome/Firefox中执行jQuery1.9.1中预期的操作。预期行为:单击包含单选按钮的div->设置“选中”属性->在DOM中呈现选中状态。实际行为:单击包含单选按钮的div->已设置“选中”属性->在DOM中呈现选中第一个和第二个按钮的选中状态,后续按钮不会呈现为检查。jQuery:$('div.form-type-radio').on('click',function(){varId=$(this).find('input[type=radio]').a
我正在尝试调试一些JavaScript,我想找出当我将鼠标悬停在某个div元素上时执行的代码(我不知道是哪一段代码,因为没有直接的“onmouseover”-我认为某处有一个jQuery选择器?)。通常我会使用DeveloperTools/Firebug提供的“BreakAll”/“BreakOnNext”功能,但我的问题是其他代码(代码、鼠标移动监听器等)会立即被捕获。我想做的是告诉调试器忽略某些JavaScript文件或个别行,这样它就不会停在我不感兴趣或已排除的代码上。有什么方法可以在IE中实现这一点(吐,吐!)——或者您能建议更好的方法吗? 最佳答案
这个答案https://stackoverflow.com/a/10929430/749227对于这个问题IspossibletodebugdynamicloadingJavaScriptbysomedebuggerlikeWebKit,FireBugorIE8DeveloperTool?用于调试动态脚本。我面临的问题是,我有一个页面上有一个脚本,在它加载一个ajax请求后,该请求会返回一些HTML和一个放入页面的脚本。通过添加//#sourceURL=myDynamicDocumentFragment.html位,我可以很好地调试动态脚本。但是一旦它被加载,作为最初加载的外部页面的一
我有很多脚本想从Webstorm运行/调试,但对于每个脚本我都必须经历“运行>编辑配置”的过程并添加映射到每个文件的新配置。是否有变量/快捷方式告诉WebStorm运行/调试当前打开的文件?像${opened-file}这样的东西如果有一个运行配置"template"会很棒。谢谢。 最佳答案 Applicationparameters具有宏支持(在字段中加号图标)。您需要使用$FilePathRelativeToProjectRoot$宏。此示例运行node/node_modules/.bin/wdiowdio.local.conf
是否可以在任何Web调试器中将所有javascript函数调用视为一棵树?更新我的意思是调试器可以记住每个函数调用,它是从哪个其他函数完成的,它还可以记住每次调用的堆栈帧和整个DOM快照。更新2页面代码如下:Traceandlogalljavascriptfunctionscallingtree/graph?functioninit(){setDiv2("Thisdivtextwaschangedonce");setDiv2("Thisdivtextwaschangedtwice");};functionsetDiv2(text){document.getElementById("di
我正在尝试添加一个调试配置,以允许我调试一个普通的JavaScript应用程序。没有服务器端代码或服务器,只有一个带有普通JavaScript的.html文件。我希望能够使用VSCode调试器、断点等,只需按F5即可在InternetExplorer11中进行预览。我能够让我的launch.json配置运行Chrome,但它似乎不像普通VisualStudio那样附加到进程。我想知道如何使用iexplore.exe执行此操作:{"version":"0.2.0","configurations":[{"type":"chrome","request":"launch","name":"