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