各位下午好,
有没有什么方法可以读取正在工作的CC2541设备的内部堆栈使用情况?
Susan Yang:
在编译工程后后生成的map文件中可以查看
SunnyHua:
回复 Susan Yang:
Susan,
对于运行的设备,如果存在堆栈溢出,如何能够直接判断出是这种情况呢?
Alvin Chen:
回复 SunnyHua:
一般定义了大数组,或者说malloc但是没有free会出现这样的问题。
SunnyHua:
回复 Alvin Chen:
Hi, Alvin,
我确实定义了大数组,但是如果编译通过没有报错,是不是即使有溢出的情况,也不应该是这个数组引起的?
我想,对于编译通过,但是在运行过程中,因溢出等原因死机的情况,应该更多的是malloc没有free,对么?可以这样理解么?
谢谢。
SunnyHua:
回复 user5145355:
谢谢,我再检查一下代码。
SunnyHua:
回复 Alvin Chen:
谢谢,我再检查一下代码。
SunnyHua:
回复 user5145355:
朋友您好,
我想了解一下,函数如果嵌套调用层次太深会导致溢出,具体是什么原因导致的呢?或者我可以以哪些关键字查询一下。
我现在有一个频繁被调用的函数,函数内容比较多,会引起溢出么?谢谢。
YiKai Chen:
回复 SunnyHua:
调用层次太深会导致溢出原因應該是超出heap size的大小,如果只是频繁被调用函数不会引起溢出
TI中文支持网


