描述:DBUG时可正常运行,下载后卡死。

排查方向:

1、C++选项卡的代码优化等级

2、代码堆栈空间不够

3、数组等数据越界

4、printf函数未定义(举一反三效果)

排查步骤:

1、C++选项卡的代码优化等级

结果:测试后依旧卡死

此处也可进行切换测试

2、代码堆栈空间不够

将原0x00000400改为0x00000800依旧卡死。

3、数组等数据越界

自行排查后无发现有此现象。具体步骤可自查、DBUG内存参看。且现象来看DBUG可以正常运行,排除。

4、printf函数未定义

经过打印信息看运行至第一个printf函数后无反应,查看具体实现函数内部。

发现灰色,无定义。且可编译过。

将相应信息定义后,编译运行

即可看到正常初始化。

更多推荐