2020-01-01 17:47发布
myxiaonia 发表于 2016-7-28 15:46 新建工程一样不一样,只要把两个过程文件用beyond compare比较下看看是不是真的一样 ...
单飞 发表于 2016-7-28 16:47 在提供一点信息,找到一处死机的语句,然后屏蔽之后就能正常运行。此处是个指针,仿真找到篡改的位置,然后 ...
chencc8 发表于 2016-7-29 14:40 use microLIB相同么
最多设置5个标签!
因该可以肯定过程变了,重建的工程文件顺序、分组变化很大,以至于map里的内容变化也很大。
ps:篡改的位置,//调试开关
#define DEBUG_MODE 0 //0关闭打印调试,1开启打印调试
#if DEBUG_MODE
#define printf_debug(...) printf(__VA_ARGS__);
#else
#define printf_debug(...)
#endif
调用printf_debug会篡改某该指针,然后关闭它。
原来一份没问题的代码(也可能是表面看来没什么问题),却出来问题,这种调试是件很痛苦的事。。。
看着像是设置的堆栈过小了。
用一个版本的软件会不一样吗
一周热门 更多>