makecode的错误码

图形化编程、JavaScript
Maker、LEGO、CPE
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

makecode的错误码

#1

帖子 shaoziyang »

makecode的错误码(重新整理)

如果运行程序时,出现一个哭脸和数字,就说明程序出现问题,通过后面的数字(错误码),就可以大概知道是什么方面的问题了。

硬件错误 (010-099)
错误号码  这意味着什么
010        micro:bit的I2C总线不工作。设备可能会受到物理损坏。                                                
020        micro:bit上没有空闲内存。您的程序可能过于复杂或包含许多大变量。尝试减少代码。                      
030        在micro:bit堆空间中检测到损坏(通常为存储变量分配的内存)。尝试将不同的.hex文件刷新到您的设备。    
040        micro:bit无法正确执行你的脚本。向其中写入一个不同的.hex文件,然后尝试再次闪烁并运行您以前的脚本。  
042        micro:bit无法正确执行你的脚本。向其中写入一个不同的.hex文件,然后尝试再次闪烁并运行您以前的脚本。  
043        micro:bit的无线电组件发生错误。                                                                    
050        micro:bit的加速度计组件发生错误。                                                                  
051        micro:bit的磁力计组件发生错误。                                                                    
098        断言失败。断言中的条件为false 时发生的MakeCode错误。                                                
 

MakeCode 错误 (800 - 989)

内存回收错误
错误号码  这意味着什么   
840        分配指针为空或无效。    
841        内存回收工作队列错误。  
843        VTable 入口不是空的。  
844        GC分配请求的字节数失败。
846        分配线程无效            
848        分配指针超出header区。  
849        分配指针为空。          
程序访问错误
错误号码  这意味着什么                                                                                        
901      对象的header类型无效。    
902      对象数据部分大于定义的长度。
903      对象引用被删除,对象不再有效。
904      对象大小与类型定义的大小不匹配。
905      对象 vtable 无效或未初始化。
906      内部资源错误。
907      指定的设备资源不存在。
909      参数值超出范围或类型或格式无效。
927      在microbit V1上使用V2版本功能,或在microbit V2板上使用只兼容V1的扩展
JavaScript运行时代码
错误号码  这意味着什么                                                                                        
980      当x的值未定义时。        
981      当x的值为true或false时。  
982      当x是一个数字时。        
983      当x是字符串时。          
984      当x是某种类型的对象时。    
985      当x是一个函数时。          
989      当x为空时。              
如果您使用的是MakeCode或MicroPython等标准语言之一,则不会经常看到这些错误消息。如果你使用C++,并且程序中有bug,那么这些错误就更可能发生。


DAPLink 错误 (500 - 599)

以数字5开头的错误代表程序写入flash时出现错误。
错误号码这意味着什么                           
502 micro:bit内部错误,这可能发生在拖放程序时。尝试断开并重新连接
504 下载程序时超时,我们目前正在调查这一错误。如果它发生多次,请向我们报告。如果文件没有.hex扩展名,也可能发生此错误
506 hex文件顺序错误。如果在前一个文件下载完成前将新的hex文件拖放到microbit上,则可能会发生这种情况。
528 检测到不受支持的更新。如果在正常MICROBIT模式下尝试更新固件,则可能发生这种情况。尝试在线编辑器中创建的文件以解决问题。
529 检测到不兼容的图像。如果在最新的microbit上运行旧的 hex 文件,则会发生这种情况。尝试在编辑器中重新编辑文件然后再次下载。
 
 
 
 
 
 
 
 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章