Come eseguire il debug in OpenERP v7?Debug in OpenERP 7.0
Nelle versioni precedenti di OpenERP, è stato facile eseguire il debug. Ma nell'ultima versione è difficile eseguire il debug.
Come eseguire il debug in OpenERP v7?Debug in OpenERP 7.0
Nelle versioni precedenti di OpenERP, è stato facile eseguire il debug. Ma nell'ultima versione è difficile eseguire il debug.
Per il debug del codice python OpenERP + in Eclipse, avviare Eclipse (Helios/indaco solo) in prospettiva di debug e seguire i passi indicati:
1: Arrestare il tuo OpenERP in esecuzione server premendo "ctr + c".
2: In eclissi, andare a Menu "Esegui/Debug configurazioni". Nella finestra di configurazione in "Python Run", crea una nuova configurazione di debug (fai doppio clic su "Python Run").
3: Dopo la creazione di nuova configurazione di debug seguire i passi indicati:
3.1: Nella scheda "Principale" sotto "Progetto", selezionare il progetto "server" o una cartella (in cui risiede OpenERP Server) dall'area di lavoro .
3.2: Scrivere la posizione di "openerp-server" in "Modulo principale".
Ex: ${workspace_loc:server/openerp-server}.
3,3: In "Argomenti" scheda sotto "Argomenti di programma", cliccare sul pulsante "Variabili" e nuova finestra apparirà.
3.4: Quindi creare nuova "Variabile" facendo clic sul pulsante "Modifica variabili" e verrà visualizzata una nuova finestra.
3.5: Premere il pulsante "Nuovo" e assegnare il percorso dei propri componenti come valore.
Ex: --addons ../addons,../your_module_path
3.6: Premere Ok in tutte le finestre aperte e quindi "Applica".
4: Ora nella vista "PyDev Package Explorer" andare su 6.1/server e fare clic destro sul file "openerp-server", selezionare "Debug As -> Python Run".
5: Ora in "Console" è possibile vedere che il server è stato avviato.
6: Ora apri il file .py di cui desideri eseguire il debug e impostare un punto di interruzione.
7: Ora avvia il modulo del modulo da 'gtk' o 'web-client' e l'esecuzione si interrompe quando l'esecuzione raggiungerà il punto di interruzione.
8: Ora divertiti eseguendo il debug del tuo codice premendo "F5, F6, F7" e puoi vedere il valore delle tue variabili.
È possibile fare riferimento seguente link: Debug OpenERP Code from Eclipse
È possibile eseguire direttamente 'openerp-server.py' (v6.0),' openerp-server' (v6.1, v7) 'Debug As -> Python Run'. da eclissi. Dopo di che la configurazione del server verrà fatto automaticamente e basta dare addons percorso come indicato al punto: 3,5 –
Vai alla Administrator (in alto a destra) in che cliccare sul About OpenERP
a che troverete un link Activate the Developer Mode
. o è possibile aggiungere un parametro debug
in di URL tipo
http://localhost:8069/?debug
sia il modo in cui vi permetterà di aprire la modalità sviluppatore.
È anche possibile utilizzare Odoo Debug pro chrome extension per attivare la modalità sviluppatore utilizzando le scorciatoie da tastiera.
Per eseguire il debug di openERP 7 da eclipse basta arrestare il server openERP e rinominare il file principale denominato openerp-server.py. Da "Esegui/Debug Configurazioni" effettuare una nuova configurazione selezionando Progetto e modulo principale come $ {workspace_loc: openerp7/src/openerp-server.py} quindi premere Apply. Dopo che /openerp7/src/openerp-server.py 'Debug As -> Python Run' usa la nuova configurazione.Server è in esecuzione dove viene avviato anche pydev debugger.Ora esegui ' gtk 'o' web-client '. Quindi seleziona il file python di quel modulo dove vuoi eseguire il debug e dare i breakpoint. Tutto qui.
Il debugging è piuttosto semplice nell'interfaccia.
per i programmatori
per impostazione predefinita quando si effettua il login al OpenERP, l'URL sarà simile a questa
http://localhost:7373/?db=Test_July_25#menu_id=107&action=97
Modificare l'url e aggiungere debug = &
localhost: 7373 /? Debug = & db = Test_July_25 # menu_id = 107 & azione = 97
Per utenti funzionali
Si dovrebbe fare ora con il debug dell'interfaccia.
Per il codice di debug (insieme con il metodo di Arya queste immagini possono aiutare)
Fi zionali posto punti di interruzione nel codice in cui mai necessario
Naviga attraverso
amministratore (in alto a destra) >> su OpenERP
finestra di dialogo Apri Cliccare sulla modalità sviluppatore Attiva
Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post - puoi sempre commentare i tuoi post, e una volta che hai [reputazione] sufficiente (http://stackoverflow.com/help/whats-reputation) essere in grado di [commentare qualsiasi post] (http://stackoverflow.com/help/privileges/comment). –
@ebramtharwat non è chiaro dalla domanda se questo è ciò che l'utente intendeva o meno. La modalità sviluppatore è davvero molto utile per eseguire il debug dei problemi in quanto fornisce un buon numero di suggerimenti. Può stampare flussi di lavoro come esempio. –
La loro è maggiore complessità e minore controllo con l'aggiunta di più di fantasia gli strumenti cercano di andare a basso livello e usano python pdb e se si esegue il debug di geek, allora si usi winpdb con pdb che dà estremo contorl sulla navigazione del codice.
E per il semplice valore di flusso abd utilizzare il modulo di stampa o pprint da Python.
Bests.
Avviare la modalità di debug sul browser ?? In URL è possibile digitare ? Di debug dopo web
O
andare a Chi OpenERP selezionare attivare la modalità sviluppatore
Se si desidera eseguire il debug da eclissi quindi
Vai alla PyDev Package Explorer -> OpenERP (vudù) -> Fare clic destro sul file di OpenERP server Selezionare Debug come -> Esegui Python
Ti verrà chiesto di cambiare punto di vista attuale da PyDev eseguire il debug fare clic su " Sì" e il suo fare
Attivare la modalità di debug e utilizzare alcune dichiarazioni di stampa per eseguire il debug i valori delle variabili
Come si fa il debug nella versione precedente? –