各位专家:
在调试中经常出现一点改动,重新编译后,程序运行结果不正确的现象(与改动处无关)
例如 1. 形参传递不正确,形参指针取址传递时带入的地址不正确(地址单字节)。
2. 赋值语句不正确(参数无法赋值)
3. 子函数调用不正确(进入不了子函数)
诸如此类与程序代码预想不一致的编译结果,rebuild后可能问题就没有了,怀疑是堆栈溢出的问题,但是查看map文件修改堆栈大小都无法定位问题到底出现
在哪,请各位专家指导一下,出现此类问题的原因该如何定位?堆栈溢出的问题有没有什么中断或寄存器可以直接定位?