Verem (számítástechnika)

A Wikipédiából, a szabad lexikonból.

Ezt a szócikket át kellene olvasni, ellenőrizni a szövegét, tartalmát. További részleteket a cikk vitalapján találhatsz.

A verem (angolul stack) a számítógép memóriájának egy része, amelybe a processzor azokat a memóriacímeket menti el, ahova egyes eljárások befejeztével visszatér. A verem olyan adatstruktúra, amelyből a benne utoljára eltárolt adat olvasható ki először.

Veremkiíratás az a folyamat, amikor az informatikus a verem értékeit kiíratja monitorra vagy nyomtatóra.

Tartalomjegyzék

[szerkesztés] Példák veremkiíratásokra különböző programozási nyelvekben

[szerkesztés] Assembly

Exception: STATUS_ACCESS_VIOLATION at eip=000040F8
eax=00000000 ebx=00000004 ecx=610881EC edx=00000020 esi=610883E8
edi=00000001
ebp=0240F9FC esp=0240FE98 program=c:\kulack\db2src\test\boom.bad.exe
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame     Function  Args
0240F9FC  000040F8  (00000000, 00000000, 00000000, 00000000)
0240FEB4  000040F8  (00000001, 1A023684, 0A010008, FFFFFFFE)
0240FF10  61003C02  (00000000, 61089D44, BCF15C38, 000006D4)
0240FF40  61003DDD  (00401044, 61089D44, E345B408, 00000003)
0240FF60  61003E1C  (00000000, 00000000, 819421B0, 00000005)
0240FF90  004010D3  (00401044, FFFFFFFF, 80430C77, 00000000)
0240FFC0  0040103D  (61089D44, 0247E6C4, 7FFDF000, 00000000)
0240FFF0  77E992A6  (00401000, 00000000, 000000C8, 00000100)
End of stack trace

[szerkesztés] C / C++

sub(x=2,y=3)       [prgm.c:25]
inter(i=16012)     [prgm.c:96]
main(argc=1,argv=0x7fffff54,envp=0x7fffff5c)[prgm.c:15]

[szerkesztés] Java

java.lang.NullPointerException
     at my.package.myMethod2(MyClass.java:34)
     at my.package.myMethod1(MyClass.java:69)
     at my.package.myMethod0(MyClass.java:75)
     at my.package.main(MyClass.java:89)