Traccia dello stack JSL migliorata nell'errore di accessoManca il registro JSL corrente visualizzato in caso di errore. Attualmente viene visualizzato quanto segue:
- Che tipo di errore è stato generato
- Quale riga ha generato l'errore (ma non in quale file si trova la riga)
- Il corpo del file JSL eseguito (l'intero corpo, anche se estremamente lungo)
- A volte, un'evidenziazione nel corpo del file JSL eseguito indica la riga che ha generato l'errore. Questo non sempre funziona.
Sarebbe più informativo ottenere le seguenti informazioni di debug:
- Che tipo di errore è stato generato
- Un'analisi dello stack delle funzioni chiamanti, con i dettagli su quale riga in ciascuna funzione chiamante ha generato l'errore.
C'è davvero poco valore nell'ottenere una stampa del file JSL con l'evidenziazione quando puoi leggere tu stesso il file e cercare la riga in errore. Occupa spazio nel registro e mi fa scorrere oltre per vedere l'errore effettivo che è stato generato.
Automazione e scriptingRe: Traccia dello stack JSL migliorata nell'errore di accesso - Stato modificato in: RiconosciutoCiao @DavideLeber , Grazie per il tuo suggerimento! Abbiamo acquisito la tua richiesta e la prenderemo in considerazione.
Ri: Traccia dello stack JSL migliorata nell'errore di accessoAnche se non fosse nidificato all'interno delle funzioni integrate, sarebbe bello se funzionasse per le funzioni definite dall'utente con 1 livello di builtin.
Re: Miglioramento dello stack JSL in caso di errore di registro
@DavidLeber ha scritto:- Quale riga ha generato l'errore?
hm, non sempre quella giusta!!
Ricordo casi in cui l'errore indicava una riga in cui era definita una variabile.
Ma l'errore è stato causato da una linea completamente diversa.
Quindi, sembra che ci sia una certa logica dietro il tracciamento "dove è stata assegnata la variabile, questa deve essere la fonte dell'errore". Questo tipo di logica può essere piuttosto fuorviante...
Tracciamento degli errori: JMP prova ad "aiutare"
Re: Miglioramento dello stack JSL in caso di errore di registrohm, non sempre...
Ci sono molti casi in cui JMP non segnala la riga di codice: Messaggio di errore - quale riga?
Questo livello di informazioni era problematico quando gli utenti scrivevano il codice, ma è un problema ancora più grande ora che è l'intelligenza artificiale a scrivere il codice.
- Ci sono altri errori.
- Gli errori possono essere davvero inaspettati.
e a causa dell'attuale limitazione della segnalazione degli errori:
- sono difficili da trovare quando non sai dove cercarli.
Re: Miglioramento dello stack JSL in caso di errore di registrodesiderio correlato: Tipi di errore
Re: Miglioramento dello stack JSL in caso di errore di registro-