Tag: 调试

如何使用jQuery将值记录到Firebug控制台?

我只是想知道是否有办法使用jQuery将一些变量值记录到Firebug控制台以进行调试?

如何找到Element具有的onChange函数?

我有一个页面加载了很多JavaScript文件。 在文件的某处,onchange处理程序被添加到输入字段A. 当一个值被添加到输入字段A中时,输入字段B将自动填入另一个值(取决于A的值)。 文件的绝对数量和输入字段的名称(’code’,’key’)使得很难使用grep来查找定义onchange的位置。 我试过用过 歌剧蜻蜓 Firefox Firebug 谷歌Chrome开发者工具 但我似乎无法找到如何让他们告诉我在哪里可以找到被调用的onchange函数 。 有人有个主意吗?

如何在调试模式下在浏览器中动态修改javascript代码?

我想使用一些IDE,它允许我动态更改javaScript代码并在浏览器中运行它。 我不认为我能在Firebug中做到这一点。 我应该使用哪个IDE /软件进行JavaScript开发?

jquery隐藏了简单的javascript错误

我在chrome和firefox中使用jQuery和flot。 当我处理我的代码时,我发现执行在诸如访问不存在的哈希结构之类的愚蠢内容上无声地失败。 感觉jQuery中有一些try {} catch {}逻辑让我看不到任何错误。 关于如何解决这个问题的任何指针,如果没有毯子hack-n-slash来隔离一个简单的bug在哪里? jshint并没有太大的帮助。 – 编辑 – 更多调试显示趋势。 我基本上找到了拼写错误(未定义的变量)并在对象属性存在之前提前获取它们。 使用.hasOwnProperty()有所帮助,但很麻烦。 我想我在某个地方看到了一个方便的实用程序来帮助简洁地测试深层结构。

在Visual Studio中调试javaScript。 第一次机会例外

我在visual studio(C ++)有一个项目。 项目的前端是用javaScript编写的,它是在chtmlview窗口中运行的C ++的简单GUI。 当项目在visual studio中运行时,在调试模式下,我得到以下内容: First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc524.. First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc6d0.. First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc444.. First-chance exception at 0x75a0812f in MyProject.exe: […]

未捕获的TypeError:无法读取未定义的属性“长度”

我有一个插件,可以访问许多元素的length属性。 但是,javascript控制台指向jquery.min.js的第12行。 如何回溯以查找插件中的违规行?

JavaScript错误:“不是构造函数”

我正在使用backbone.js以及jquery和underscore.js 这是我的一些代码(它还没有做任何事情)。 奇怪的是,在点击“/#users”时,没有错误。 错误发生的唯一时间是我然后单击转到另一个哈希,然后单击返回“/#users”。 这是我的代码的一部分,用于向最终Users = new Users();接收错误的行Users = new Users(); 错误说“用户不是构造函数”: var User = Backbone.Model.extend({ url: function(){return ‘api/user/id/’ + this.id;} }); var Users = Backbone.Collection.extend({ model: User, url: function(){return ‘api/users’;}, initialize: function() { } }); var UsersView = Backbone.View.extend({ initialize: function() { this.users = this.options.users; this.render(); }, render: function() { _(this.users).each(function(){ // $(‘#app’).append(‘here’); }); […]

有没有办法用Javascript查找元素的事件处理程序?

说你有这个div: bar 你这样做: $(“#foo”).click(someFunction); 你的javascript代码里面的某个地方。 一旦加载了页面,有没有办法通过firebug或者检查chrome中的元素或其他任何东西,找出#foo的click事件绑定到someFunction ? 即,找到这个而不必查看所有代码?

jQuery调试

如何防止调试器(在这种情况下为Firebug或PhpStorm)从jQuery及其插件源代码中跳出来,然后单步执行我们自己的代码?

使用参数查询ajax仅在IE调试器打开时在IE中有效

我刚刚创建了一个Ajax方法。 如果我没有将任何数据传递给控制器​​,它就可以工作。 如果我想将一些数据传递给控制器​​。 它只有在我打开IE缩放器时才有效。 我试图将缓存选项添加到false。 但它不起作用。 这是我的一些代码: function ReportIdLoad(reportId) { $.ajax({ type: ‘POST’, cache: false, url: ‘WebReportGeneratorView.aspx/ReportIdLoad’, contentType: ‘application/json’, data: JSON.stringify(reportId), dataType: ‘json’ }) } [WebMethod] public static void ReloadReportWorkbookContext(string reportId) { //My code } 在此先感谢您的帮助。