Quindi eseguo un file nel debugger perl utilizzando perl -d file.pl. Ma poi il file.pl dovrebbe anche prendere argomenti. Come faccio a fornire argomenti al file.pl Ancora una domanda: file.pl ha questa linea in esso:Passare l'argomento al file perl nel debugger e impostare il punto di interruzione nel file eseguito dal sistema
system("./file2.pl");
C'è un modo per impostare un punto di interruzione in file2.pl se è in esecuzione come system
? Ho trascorso 7 giorni su debugger perl e non sono in grado di impostare un punto di interruzione su file2.pl Please help
EDIT: Ho ottenuto una risposta impressionante da DVK per aggiungere DB :: single = 1. L'ho provato su alcuni file e ha funzionato. Ma ho più di 100 file e se lo faccio manualmente, mi ci vorrà molto tempo. Io uso .perldb e uso afterinit per digitare tutti i comandi. Ho messo in atto un algoritmo che trova il numero di riga di ogni file in cui il punto di interruzione deve andare. Non riesco proprio a caso (usando automaticamente un eseguibile) per aprire tutti quei file e aggiungere DB :: single = 1 dove preferisco. L'intero sistema può bloccarsi in quel momento. Voglio impostare breakpoint in quanto più sicuro
oh, ho continuato a inserire il percorso del file, grazie ... potresti anche rispondere alla prima questin – ban
così faccio qualcosa di simile: perl -d/percorso/al/file arg1 arg2 ??? – ban
che non funziona in quanto il file si trova in una diversa directory – ban