arm程序测试

2019-07-16 09:11发布

我们用Eclipse写了一个c++程序,使用MinGW编译形成可执行文件,用putty在主板上运行一段时间后会出现死机的情况,现在想测试一下是不是程序哪里有内存泄露或者线程死锁的情况,但是不知道有什么工具可用,大家有什么好的建议吗?我知道l有一个gdb+gdb server的方法可以对ARM程序进行调试,但不知道能不能测试出这些问题?具体应该怎么做?

请大家多多指教,谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
arm学习中
1楼-- · 2019-07-16 12:22
看到这浏览次数才15次,都不知道里面有多少是我自己刷新的。。
arm学习中
2楼-- · 2019-07-16 15:18
忘记说了,程序本身是一个会一直执行的程序,就是在这个一直执行的过程中,发现程序死机的
yyy71cj
3楼-- · 2019-07-16 20:13
看看ASSERT相关方法吧
arm学习中
4楼-- · 2019-07-17 01:48
yyy71cj 发表于 2014-12-4 11:44
看看ASSERT相关方法吧

p = malloc(..);
..
free(p);
p = NULL;
assert(p == NULL);
可以这样来检查指针是否被释放是吗?

arm学习中
5楼-- · 2019-07-17 03:38
 精彩回答 2  元偷偷看……
arm学习中
6楼-- · 2019-07-17 09:25
yyy71cj 发表于 2014-12-4 11:44
看看ASSERT相关方法吧

而且由于死机的不确定性和随机性,程序要运行很长一段时间可能才会有错误发生,这里面使用断言会不会有什么不好的影响呢?

一周热门 更多>