程序跑飞了或者进入某些严重错误的中断函数里面去了,你可以仿真看看具体进入哪个中断函数了,以此来判别错误类型。一般的错误有数据溢出(数据超过最大值了),除数为零,越界访问(一般是数组)等等。我曾经使用了sprinft这个函数也造成错误,后来吧代入的数组的长度改为偶数就好了。