嵌入式开发中堆栈溢出导致程序异常退出
在嵌入式开发中,曾遇到程序出现莫名其妙的错误导致程序无法执行,各种折腾之后,终于确定是由栈溢出导致程序挂掉。
例如,有一次,定义了一个函数 my_Func1,(struct A param1, struct B param2),在主进程中调用该函数,一切OK,但是在子线程中调用该函数时,程序却出现了段错误。
还有一次,定义了函数my_Func2(struct A param1, stru
原创
2015-07-09 17:53:50 ·
2267 阅读 ·
0 评论