js globális on error continue
Sziasztok!
Légyszi erősítsetek meg ebben: tényleg nincs lehetőség a javascriptben arra, hogy globálisan megadhassam, hogy hiba esetén folytatódjon a futás a következő paranccsal?
Köszi!
■ Légyszi erősítsetek meg ebben: tényleg nincs lehetőség a javascriptben arra, hogy globálisan megadhassam, hogy hiba esetén folytatódjon a futás a következő paranccsal?
Köszi!
Van
nem értem félre
Valami olyanra gondoltam mint a window.onerror, tehát globálisan definiálható hibakezelő (nem tehetek minden sorra try-catch blokkot), csak azt szeretném, hogy (a hiba kielemzése után stb) legyen lehetőség rá, hogy folytatódjon végrehajtás, mintha nem is lett volna hiba.
Pl. ha egy ciklus belsejében van egy hiba, akkor a ciklus folytatódjon, stb.
Ugye ilyesmit nem lehet csinálni?
(Találtam olyan trükköt a neten, hogy végigszaladt az összes eljáráson és try-catch blokkba csomagolta őket, na ezért gondoltam hogy nemigazán van támogatva a globális hibakezelés, csak épp nem lenne rossz, ha mégis lenne)
Nem
Köszönöm
(Ez IE mindig meg tud lepni, vagy egyes böngésző kiterjesztések, nyilván sok lehetőséget kiszűrtem, ez arra lenne jó, hogy az éles (vagy béta) környezetben mégis előforduló - egyébként valószínűleg nem fatális - hibák ne akasszák meg a munkamenetet és logolva legyenek, hogy egyáltalán rájöjjek, hogy mi okozhatta és reagálni tudjak rá)
Ne csinálj hibát, és akkor
köszi
Nos, ha képes vagy megoldani hogy folytatódjon a kód hiba esetén, akkor eleve úgy gondolkozol, hogy ez egy lehetőség. Nem mindig a te kódod okozza a hibát, és nem mindig kardinális dologról van szó. Pl. ha jól emlékszem az Opera akkor is hibát dob, ha olyan CSS tulajdonságot állítasz be, amit nem ismer. Persze az ilyenekre előre fel lehet készülni, és egyszerűbbnek és szebbnek is hangzik, de bizonyos esetekben hasznos lehet, és egyszerűsítheti a hiba megtalálását. Nyilván nem mindig érdemes továbbengedni a futást, de azért az nem olyan rossz, ha mint lehetőség, ez a programozó kezében van.
Pusztán kíváncsi voltam, hogy JSben jól látom-e hogy ez nem megvalósítható, nyilván minél hamarabb ez kiderült, annál hamarabb kiverhettem a fejemből és így most kereshetek más megoldást.
Köszi a tippeket!
Ja furfangos, mert elírtam
A használata, ha nem lenne világos: