堆栈溢出将成为历史
StackAnalyzer 自动分析出您的应用程序中最差情况下的堆栈使用情况;分析结果以标注的形式在调用关系图和控制流图中显示。
 |
 |
| 带堆栈使用注释的调用关系图 |
带堆栈使用注释的控制流图 |
为什么要使用 StackAnalyzer?
堆栈内存要由程序开发人员静态进行分配。如果低估了堆栈的使用量,将会导致程序运行时很多
难以发现的错误;而过高的估计了堆栈的使用又将造成系统内存资源的浪费。
支持的处理器和编译器
- C16x, XC16x / Tasking
- ST10, Super10 / Tasking
- PowerPC / DiabData (WindRiver)
- PowerPC / gcc (VxWorks)
- PowerPC / GHS
- HC12, STAR12, HCS12 / Hiware (Metrowerks)
- HC12, STAR12, HCS12 / Cosmic (Cosmic)
- HCS12X / Hiware (Metrowerks)
- HCS12X / Cosmic (Cosmic)
- x86 / LynxOS gcc
- x86 / ic86
- NEC V850 / GHS (Green Hills)
- ARM / TI (Texas Instruments)
- ARM / ARM (ARM)
- M68k / gcc
- M68k / HP68K
- TMS320C3x / TI (Texas Instruments)
- H8/300 and H8S/2x00 with IAR-Compiler
- NEW: C16x, ST10 / KEIL
- NEW: TriCore / HighTec gcc
- NEW: TriCore / Tasking
中国经销商