Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A verem a memória olyan munkaterülete, amely dinamikusan növekszik és csökken a végrehajtó program igényeinek megfelelően. A korlátozásokat túllépték.
A hiba kijavítása
Ellenőrizze, hogy az eljárások nincsenek-e túl mélyen beágyazva.
Győződjön meg arról, hogy a rekurzív eljárások megfelelően leállnak.
Ha a helyi változók több helyi változóterületet igényelnek, mint amennyi rendelkezésre áll, próbáljon meg deklarálni néhány változót a modul szintjén. Az eljárás összes változója statikusan is deklarálható a ,
SubvagyFunctiona kulcsszóStaticelőttProperty. Vagy használhatja az utasítástStaticaz egyes statikus változók deklarálásához az eljárásokon belül.A rögzített hosszúságú sztringek egy részét újradefiniálhatja változó hosszúságú sztringként, mivel a rögzített hosszúságú sztringek több vermet használnak, mint a változó hosszúságú sztringek. A sztringet modulszinten is megadhatja, ahol nincs szükség veremterületre.
Ellenőrizze a beágyazott
DoEventsfüggvényhívások számát aCallspárbeszédpanelen annak megtekintéséhez, hogy mely eljárások aktívak a veremen.Győződjön meg arról, hogy nem okozott "esemény kaszkádolást", ha olyan eseményt aktivál, amely meghív egy eseményeljárást, amely már a veremen van. Az esemény kaszkádja hasonló a nem felügyelt rekurzív eljáráshíváshoz, de kevésbé nyilvánvaló, mivel a hívást a Visual Basic kezdeményezi, nem pedig a kódban lévő explicit hívás.
CallsA párbeszédpanelen megtekintheti, hogy mely eljárások aktívak a veremen.