In JavaScript Ho un caso di eccezione var str = ".a long string that contains many lines..."
In quella causata da eval(str);
Javascript eval() Eccezione - numero di riga
ho dovuto piace prenderlo e stampare il numero della riga che ha causato l'eccezione. (La linea interna a str ..)
E 'possibile?
EDIT Come parte del progetto Alligator (http://github.com/mrohad/Alligator), un application server per JavaScript, sto leggendo i file dal disco e eval() tutto ciò che è annidato ad una scriplet (<??>)
Sto eseguendo questo script all'esterno di un browser, utilizzando NodeJS (sopra V8).
Non sono sicuro questo può essere fatto senza dividere il comando multilinea in istruzioni separate e chiamate eval(). –
In primo luogo è molto brutto usare "eval". Forse potresti descrivere quello che stai cercando di fare, e qualcuno potrebbe avere un'idea migliore. – Pointy
Il problema con la divisione del eval per linee Multi è ad esempio quando si dispone di if (cond) <- linea # 1 {codice} <- linea # 2, la linea 1 lancerà un'eccezione in quanto dipende da linea # 2 – DuduAlul