Articles of debugging

Perché non posso modificare un metodo che contiene un metodo anonimo nel debugger?

Quindi, ogni volta che ho scritto un’espressione lambda o un metodo anonimo all’interno di un metodo che non ho capito bene, sono costretto a ricompilare e riavviare l’intera applicazione o framework di test unitario per correggerlo. Questo è molto fastidioso e alla fine perderò più tempo di quello che ho risparmiato usando questi costrutti in […]

Schermo blu quando si usa Ping

Sto correndo nel bug in cui BSODon termina il debug nel mezzo di un ping. Ho alcuni modi per disabilitarlo nella mia applicazione (wpf) (dove faccio ping continuamente), ma a volte mi dimentico di farlo e di BSOD. Mi piacerebbe andare in giro dicendo cambiando una variabile AllowRealPinging globale e dormendo per 2 secondi in […]

Stampa informazioni di debug sugli errori con espressioni lambda java 8

Voglio usare un metodo statico come setter helper che cattura le eccezioni e stampa le informazioni di debug sull’operazione che non ha funzionato. Non voglio solo i dettagli delle eccezioni. Voglio mostrare quale proprietà è stata impostata in modo che i dettagli aiutino a risolvere rapidamente il problema. Sto lavorando con Java 8. Come devo […]

Eclipse – debugger non si ferma al punto di interruzione

Sto cercando di creare problemi a un JUnit. Nel codice sorgente, ho impostato il punto di interruzione in due punti: 1) in una riga in cui un membro statico è inizializzato 2) la prima riga di uno dei casi di test. Il debugger si arresta nella riga di inizializzazione del campo statico. Ma non si […]

Java Creazione di un nuovo blocco ObjectInputStream

Sto cercando di creare un nuovo ObjectInputStream utilizzando un InputStream recuperato da un socket. Ecco il mio codice: Questo è il costruttore per la mia class MessageGetterSender. Il programma non arriva a Checkpoint 4. public MessageGetterSender(Socket socket) { System.out.println(“MessageGetterSender: Checkpoint 1”); this.socket = socket; // Get input and output streams try { System.out.println(“MessageGetterSender: Checkpoint 2”); […]

Qual è il nome corretto per eseguire il debug aggiungendo le istruzioni “print”

Ci sono molti modi per fare il debug, usando un debugger è uno, ma quello semplice per il programmatore umile e pigro è semplicemente aggiungere un po ‘di istruzioni di stampa al tuo codice. vale a dire def foo(x): print ‘Hey wow, we got to foo!’, x … print ‘foo is returning:’, bar return bar […]

Come posso vedere che cosa sta facendo la mia richiesta di estensioni reattive?

Sto scrivendo una complessa query di Reactive Extensions con molti operatori. Come posso vedere cosa sta succedendo? Lo sto chiedendo e rispondendo a questo, dato che si tratta di un buon risultato ed è probabilmente di uso generale.

Debug degli script aggiunti tramite la funzione getScript di jQuery

Ho una pagina che aggiunge dynamicmente riferimenti di script tramite la funzione $.getScript jQuery. Gli script caricano ed eseguono bene, quindi so che i riferimenti sono corretti. Tuttavia, quando aggiungo un’istruzione “debugger” a uno qualsiasi degli script per consentirmi di scorrere il codice in un debugger (come VS.Net, Firebug, ecc.), Non funziona. Sembra che qualcosa […]

Collega il debugger in C # a un altro processo

Mi piacerebbe essere in grado di colbind automaticamente un debugger, qualcosa come: System.Diagnostics.Debugger.Launch() , tranne piuttosto che il processo corrente in un altro processo denominato. Ho un nome di processo e PID per identificare l’altro processo. È ansible?

Come stampare automaticamente ogni riga eseguita in GDB fino al raggiungimento di un determinato punto di interruzione?

Mi piacerebbe essere in grado di impostare un punto di interruzione in GDB, e farlo funzionare fino a quel punto – e nel processo, stampare le righe che ha “attraversato”. Ecco un esempio, basato su questo semplice file con una funzione main e una e due punti di interruzione per ognuno: $ cat > test.c […]