2015-04-25 3 views
14

È me o lldb per mac os x (sostituendo gdb) non consente di reindirizzare un file nello stdin, per essere utilizzato dal processo in fase di debug?Impossibile ottenere il processo mac os x lldb per leggere lo STDIN

leggendo il instructions non vi è alcun riferimento ad esso.

Ho passato e installato gnu gdb, ma vorrei approfittare di quello che suppongo sia migliorato la capacità di lldb?

+0

Ho avuto lo stesso problema e ho trovato una soluzione, come si può vedere qui: [Stackoverflow: impossibile leggere lldb per l'input del file] (http://stackoverflow.com/questions/35582881/cannot-get-lldb -to-read-file-input) –

risposta

23
(lldb) process launch -i <file> 

Dovrebbe fare il trucco. Nota Non si può dire:

(lldb) run -i <file> 

dal run è un alias per process launch -- in modo che tutti i suoi argomenti sono passati per il processo in fase di lancio.

C'è una funzione di "aiuto" generale che può mostrare di più su tutti i comandi lldb.

(lldb) help process launch 

ti avrebbe mostrato questa opzione.

+0

@ Ben, puoi contrassegnarlo come la risposta corretta? Ha funzionato per me, suppongo che abbia funzionato anche per te. – zapstar