Firebug eval()-on belüli hibához ugorjon
Sziasztok!
Egy olyan kódot próbálok debugolni, amiben sok, hosszú evalolt script van.
Sajnos a firebug nem sokat segít, mert a hibánál ugyan kiírja, hogy mivel van baja (aalert) de nem "visz oda" ahol a hiba van, csak az eval(a)-hoz. Ha hosszú az evalolt kód, nehéz kitalálni hol lehet a baj (szerencsére az MS script debugger ilyenkor meg tudja mutatni a kódot és benne a hiba helyét)
Van valami mód rá, hogy a Firebug megmutassa nekem ilyenkor az evalolt kódot, és benne, hogy hol akadt el?
Köszi!
■ Egy olyan kódot próbálok debugolni, amiben sok, hosszú evalolt script van.
Sajnos a firebug nem sokat segít, mert a hibánál ugyan kiírja, hogy mivel van baja (aalert) de nem "visz oda" ahol a hiba van, csak az eval(a)-hoz. Ha hosszú az evalolt kód, nehéz kitalálni hol lehet a baj (szerencsére az MS script debugger ilyenkor meg tudja mutatni a kódot és benne a hiba helyét)
Van valami mód rá, hogy a Firebug megmutassa nekem ilyenkor az evalolt kódot, és benne, hogy hol akadt el?
Köszi!
<html>
<head>
<title>teszt</title>
<script type="text/javascript">
/* <![CDATA[ */
alert("1");
a='aalert("2");';
eval(a);
alert("3");
/* ]]> */
</script>
</head>
<body>
</body>
</html>
firebug 1.1beta
Javascript code sent to eval() shows up in Script as a new source file. Code can be debugged as other source.
This is esp. important for Web 2.0 script-inclusion as in dojo.loader.
Implementation of http://www.almaden.ibm.com/u/bartonjj/fireclipse/test/DynLoadTest/WebContent/DynamicJavascriptErrors.htm
** Script panel option "Show eval() source": turn false to hide the eval() buffers (better performance there can be many).
** Script panel option "UseLastLineForEvalName": set to ask Firebug to use the last
line of eval() buffer for the name of the buffer:
//@ sourceURL=<url>
** support profiling of eval() scripts
** Internal: mostly firebug-service.js, some debugger.js (where the Script panel is implemented)
** also created nsIFirebugWithEval.idl extending nsIFirebug.idl
http://code.google.com/p/fbug/source/browse/branches/firebug1.1/docs/ReleaseNotes_1.1.txt
http://getfirebug.com/
köszi de nem