51单片机烧录的时候出现debug assertion是什么意思 failed怎么解决???

这种问题通常是出现了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。

或者是你违反了MFC实现中必须的调试,由系统提示的断言,解决办法:

1.如果可以带源程序调试,这个问题就比较好解决了,直接打开调用堆栈,查找到源代码位置,就可以了。

2.如果没有源代码,则需要想其他的办法输出调用堆栈的内容,然后确定出错函数的准确位置。

3.还可以使用别人提供的一种方式,根据内存错误提示的位置,来分析程序。

重装无数次,6.1.3和7.3两个版本基本都这样,一编译工程就会出现,安装时所有选项都选了的,不存在漏安装的问题,所有路径没有中文。
想知道这是什么原因造成的,该怎么解决

这种问题通常是出现了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。

或者是你违反了MFC实现中必须的调试,由系统提示的断言,解决办法:

1.如果可以带源程序调试,这个问题就比较好解决了,直接打开调用堆栈,查找到源代码位置,就可以了。

2.如果没有源代码,则需要想其他的办法输出调用堆栈的内容,然后确定出错函数的准确位置。

3.还可以使用别人提供的一种方式,根据内存错误提示的位置,来分析程序。

我要回帖

更多关于 assertion 的文章

 

随机推荐