堆栈溢出将成为历史

StackAnalyzer 自动分析出您的应用程序中最差情况下的堆栈使用情况;
分析结果以标注的形式在调用关系图和控制流图中显示。

StackAnalyzer screenshot

StackAnalyzer screenshot

StackAnalyzer screenshot

StackAnalyzer screenshot

StackAnalyzer screenshot

为什么要使用 StackAnalyzer?

堆栈内存要由程序开发人员静态进行分配。
如果低估了堆栈的使用量,将会导致程序运行时很多难以发现的错误;
而过高的估计了堆栈的使用又将造成系统内存资源的浪费。

支持的处理器和编译器

Am486 CAD-UL
ARM ARM
CompCert (INRIA/AbsInt)
GCC
GHS
IAR
Keil MDK-ARM
TASKING (Altium)
TI (Texas Instruments)
C16x/ST10 KEIL (ARM)
TASKING (Altium)
C28x TI (Texas Instruments)
C33 TI (Texas Instruments)
dsPIC33E Microchip MPLAB XC16
ERC32 GCC
GNAT
FR81S SOFTUNE (Fujitsu)
HCS12 Hiware (Metrowerks/Freescale)
Cosmic
IAR
i386DX PL/I
LEON2, LEON3/LEON4 GCC
GNAT
LLVM/Clang
M68k & ColdFire HP 68000 (C & Ada)
XD Ada (EDS)
GCC C/C++
Diab C/C++
Microtec C (Siemens)
MCS 51 IAR
MIPS32 GCC
MSP430(x) IAR
Nios II GCC
PowerPC Diab (WindRiver)
GHS C/C++/Ada (Green Hills)
GCC
GNAT Pro C/C++/Ada (AdaCore)
HighTec GCC
CodeWarrior (Freescale)
CompCert (INRIA/AbsInt)
Renesas RX IAR
Renesas SuperH Renesas
RISC-V GCC
S12Z CodeWarrior (Freescale)
TriCore & AURIX TASKING (Altium)
GCC
HighTec GCC
Diab (WindRiver)
V850, RH850 GHS (Green Hills)
Diab (WindRiver)
x86 Cygnus (LynuxWorks)
GCC
CompCert (INRIA/AbsInt)
ICC (Intel)

中国经销商

上海创景计算机系统有限公司(总公司)
上海市浦东新区
祖冲之路2277弄
世和商务中心1号楼1001–1008室

电话: 021–6882–6530
传真: 021–6882–6533
visionmc.com
sales@visionmc.com

Beijing Jingwei Hirain Technologies
4F, C3, C&W Industry Park
#14 Jiuxianqiao Rd, Chaoyang
Beijing

Phone: +86-10-64840808
hirain.com
market_dept@hirain.com