Articles of stack trace

(Origine sconosciuta) nella traccia dello stack di eccezioni

sfondo Questa domanda è correlata a Perché String.valueOf (null) lancia una NullPointerException? Considera il seguente frammento: public class StringValueOfNull { public static void main(String[] args) { String.valueOf(null); // programmer intention is to invoke valueOf(Object), but instead // code invokes valueOf(char[]) and throws NullPointerException } } Come spiegato nella risposta alla domanda collegata, l’overloading del metodo […]

Come stampare l’attuale traccia di stack in .NET senza eccezioni?

Ho un normale codice C #. Non ho eccezioni . Voglio registrare a livello di codice la traccia dello stack corrente per scopi di debug. Esempio: public void executeMethod() { logStackTrace(); method(); }

Il modo migliore per invocare gdb dal programma interno per stampare il suo stacktrace?

Usando una funzione come questa: #include #include #include #include void print_trace() { char pid_buf[30]; sprintf(pid_buf, “–pid=%d”, getpid()); char name_buf[512]; name_buf[readlink(“/proc/self/exe”, name_buf, 511)]=0; int child_pid = fork(); if (!child_pid) { dup2(2,1); // redirect output to stderr fprintf(stdout,”stack trace for %s pid=%s\n”,name_buf,pid_buf); execlp(“gdb”, “gdb”, “–batch”, “-n”, “-ex”, “thread”, “-ex”, “bt”, name_buf, pid_buf, NULL); abort(); /* If gdb […]

Come leggere e capire la traccia dello stack java?

Ad esempio, ho ottenuto una traccia stack come questa: java.lang.NullPointerException abc.investxa.presentation.controllers.UnixServerJobController.handleRequest(UnixServerJobController.java:66) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) Quindi qual è la causa principale di questa eccezione? Dalla traccia dello stack, ho scoperto che c’è un problema con la funzione doFilter nella class OncePerRequestFilter ! Tuttavia, quando inserisco un punto di interruzione e […]

Come posso ottenere una traccia dello stack JavaScript quando lancio un’eccezione?

Se lancio personalmente un’eccezione JavaScript (ad esempio, throw “AArrggg” ), come posso ottenere la traccia dello stack (in Firebug o in altro modo)? In questo momento ho appena ricevuto il messaggio. modifica : come molte persone di seguito hanno postato, è ansible ottenere una traccia dello stack per un’eccezione JavaScript, ma voglio ottenere una traccia […]

Traccia stack di visualizzazione C ++ su eccezione

Voglio avere un modo per segnalare la traccia dello stack all’utente se viene lanciata un’eccezione. Qual è il modo migliore per farlo? Richiede enormi quantità di codice extra? Per rispondere alle domande: Mi piacerebbe che fosse portatile se ansible. Desidero che le informazioni vengano visualizzate, in modo che l’utente possa copiare la traccia dello stack […]

Come posso convertire una traccia di stack in una stringa?

Qual è il modo più semplice per convertire il risultato di Throwable.getStackTrace() in una stringa che descrive lo stacktrace?

Ottieni traccia dello stack corrente in Java

Come ottengo la traccia dello stack corrente in Java, come in .NET si può fare Environment.StackTrace ? BTW, Thread.dumpStack() non è quello che voglio: voglio recuperare la traccia dello stack , non stamparla.

Come generare automaticamente uno stacktrace quando il mio programma gcc C ++ si blocca

Quando il mio programma C ++ si blocca mi piacerebbe che generasse automaticamente uno stacktrace. Il mio programma viene eseguito da molti utenti diversi e funziona anche su Linux, Windows e Macintosh (tutte le versioni sono compilate usando gcc ). Vorrei che il mio programma fosse in grado di generare una traccia dello stack quando […]

Come posso trovare il metodo che ha chiamato il metodo corrente?

Quando si accede a C #, come posso conoscere il nome del metodo che ha chiamato il metodo corrente? So tutto di System.Reflection.MethodBase.GetCurrentMethod() , ma voglio fare un passo al di sotto di questo nella traccia dello stack. Ho preso in considerazione l’analisi della traccia dello stack, ma spero di trovare un metodo più pulito […]