Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在控制台中调试Ext JS 4错误_Javascript_Extjs_User Interface_Extjs4.2 - Fatal编程技术网

Javascript 如何在控制台中调试Ext JS 4错误

Javascript 如何在控制台中调试Ext JS 4错误,javascript,extjs,user-interface,extjs4.2,Javascript,Extjs,User Interface,Extjs4.2,错误之一是不允许应用程序完全加载。错误消息是非常泛型的,它没有明确说明存在该问题的模块: 未捕获类型错误:无法读取null的属性“数据” uncaughttypeerror:无法读取null ext all debug.js:62557的属性“data” Ext.define.setLabels Ext all debug.js:62557 Ext.define.applyData Ext all debug.js:62578 Ext.define.drawAxis Ext all debug.

错误之一是不允许应用程序完全加载。错误消息是非常泛型的,它没有明确说明存在该问题的模块:

未捕获类型错误:无法读取null的属性“数据”
uncaughttypeerror:无法读取null ext all debug.js:62557的属性“data”
Ext.define.setLabels Ext all debug.js:62557
Ext.define.applyData Ext all debug.js:62578
Ext.define.drawAxis Ext all debug.js:61899
Ext.define.redraw Ext all debug.js:60442
Ext.define.afterComponentLayout Ext all debug.js:60382
Ext.define.notifyOwner Ext all debug.js:37353
Ext.define.callLayout Ext all debug.js:119598
Ext.define.flushLayouts Ext all debug.js:119767
Ext.define.runComplete Ext all debug.js:120253
callOverrideParent ext all debug.js:39
Base.implement.callParent ext all debug.js:4266
Ext.override.runComplete Ext all debug.js:29267
Ext.define.run Ext all debug.js:120234
Ext.define.statics.flushLayouts Ext all debug.js:29275
Ext.define.statics.resumeLayouts Ext all debug.js:29283
Ext.resume布局Ext all debug.js:31760
Ext.define.render Ext all debug.js:28510
Ext.define.constructor Ext all debug.js:29579
Base.implement.callParent ext all debug.js:4266
Ext.define.constructor Ext all debug.js:33595
构造函数ext all debug.js:4897
(匿名函数)
Ext.ClassManager.instantiate Ext all debug.js:5485
(匿名函数)ext all debug.js:2112
Ext.apply.create Ext all debug.js:3788
Ext.define.initViewport Ext all debug.js:57187
Ext.define.onbeforeaunch Ext all debug.js:57159
Ext.define.constructor Ext all debug.js:57099
构造函数ext all debug.js:4897
(匿名函数)ext all debug.js:7794
createsingleextall debug.js:9863
fire ext all debug.js:9818
Ext.apply.readyEvent.readyEvent.fire Ext all debug.js:10052
Ext.apply.fireReadyEvent Ext all debug.js:10130
Ext.apply.onDocumentReady Ext all debug.js:10148
Ext.apply.onReady.fn Ext all debug.js:6658
Ext.apply.triggerReady Ext all debug.js:6644
Ext.apply.refreshQueue Ext all debug.js:6177
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.refreshQueue Ext all debug.js:6207
Ext.apply.onfloated Ext all debug.js:6587
(匿名函数)ext all debug.js:2105
Ext.apply.injectScriptElement.onLoadFn

错误指向ext-all-debug.js文件。 如何找到它指向的应用程序文件


试图通过检查器进行调试;但并没有取得成果

ext-all-debug.js是框架中所有可用ext-js类的编译。在调试应用程序时,使用ext-dev.js更容易;此文件仅包含核心,所有其他类都使用动态加载。注意,仅仅切换到ext-dev.js并不能消除这个bug,但它可以让您轻松快速地确定它的位置

将浏览器调试器设置为在未处理异常时中断也是有益的。结合动态加载,您将在错误所在的位置获得一个断点,并且可以立即看到该类和方法。这、堆栈跟踪和范围变量应该为您提供足够的线索来找到异常的原因


我还建议您看看,它可以帮助您管理应用程序的构建过程。

这通常是您遇到的错误类型。我想过一会儿你就会明白某些事情的含义了。如果我对您的应用程序进行故障排除,我会假设它与
存储
及其
读取器
和/或
模型
有关。发布代码比发布错误更有帮助。