2015-08-26 20 views
7

Sto lavorando al pacchetto mirtCAT in R. Ho bisogno di eseguire il debug all'interno di una funzione in questo pacchetto chiamato mirtCAT(). Ci sono molte funzioni all'interno di questa che sono scritte in C++. Ho bisogno di vedere quale funzione sta prendendo quale valore. Ecco perché ho bisogno di eseguire il debug all'interno delle funzioni C++ che sto cercando di fare usando gdb. Mi riferisco a questo documento per lo stesso:Errore durante l'utilizzo di R attraverso la riga di comando

http://r-pkgs.had.co.nz/src.html#src-debugging

Quando sto usando il comando R --debugger=gdb per avviare R sul prompt dei comandi

Si sta iniziando R, ma penso che non si avvia il compilatore gcc .

Si sta gettando l'avvertimento:

sconosciuto opzione '--debugger = gdb'

ho cambiato le mie variabili di percorso di ambiente per il compilatore gcc.

Qualche suggerimento qualcuno ha?

P.S. Ho anche fatto riferimento a questa discussione: Debugging (line by line) of Rcpp-generated DLL under Windows

Dove @Dirk suggerisce di iniziare R utilizzando il comando R -d gdb

che è anche non funziona si dice ::

unknown option '-d' 

ARGUEMENT 'gdb' is _ignored_ 
+0

Domanda stupida, ma hai usato un carattere di spazio dopo 'R' nel tuo comando' R --debugger = gdb'? –

+1

Non è un duplicato di http://stackoverflow.com/q/37816260/72178? – ks1322

risposta

2

Prova:

gdb Rgui.exe 
(gdb) break WinMain 
+0

Questa risposta si applica solo a un sistema operativo. –

Problemi correlati