Jak przeprowadzić debugowanie w OpenERP v7?Debugowanie w OpenERP 7.0
W poprzednich wersjach OpenERP było łatwo debugować. Ale w najnowszej wersji trudno jest debugować.
Jak przeprowadzić debugowanie w OpenERP v7?Debugowanie w OpenERP 7.0
W poprzednich wersjach OpenERP było łatwo debugować. Ale w najnowszej wersji trudno jest debugować.
debugowania OpenERP + kod Pythona w Eclipse, start eclipse (helios/tylko indygo) w perspektywie debugowania i wykonaj podane czynności:
1: Zatrzymaj OpenERP działa serwer poprzez naciśnięcie "CTR + C".
2: W trakcie zaćmień przejdź do Menu "Konfiguracje uruchamiania/debugowania". W oknie konfiguracji w "Python Run" utwórz nową konfigurację debugowania (dwukrotnie kliknij na "Python Run").
3: Po utworzeniu nowej konfiguracji debugowania wykonaj podane czynności:
3.1: w „głównym” kartę pod „projekt”, wybierz projekt „serwer” lub folder (w którym OpenERP Server rezyduje) z obszaru roboczego .
3.2: Zapisz lokalizację "serwera openerp" w "Module głównym".
Ex: ${workspace_loc:server/openerp-server}.
3,3: W „Argumenty” zakładka w ramach „Programu Argumenty”, kliknij przycisk „zmienne” i pojawi się w nowym oknie.
3.4: Następnie utwórz nową "Zmienną", klikając przycisk "Edytuj zmienne" i pojawi się nowe okno.
3.5: Wciśnij przycisk "Nowy" i podaj ścieżkę dodatków jako wartość.
Ex: --addons ../addons,../your_module_path
3.6: Naciśnij Ok we wszystkich otwartych oknach, a następnie "Zastosuj".
4: Przejdź teraz do "Eksploratora pakietów PyDev", przejdź do wersji 6.1/serwer i kliknij prawym przyciskiem myszy plik "OPEN-SERWER", wybierz "Debuguj jako -> Python Run".
5: Teraz w "Console" widać, że twój serwer został uruchomiony.
6: Teraz otwórz plik .py, który chcesz debugować i ustawić punkt przerwania.
7: Teraz należy uruchomić formularz modułu z "gtk" lub "web-client", a wykonanie zostanie zatrzymane, gdy wykonanie osiągnie punkt krytyczny.
8: Teraz ciesz się debugowaniem kodu, naciskając "F5, F6, F7", a zobaczysz wartość swoich zmiennych.
Można odwołać poniższy link: Debug OpenERP Code from Eclipse
Możesz bezpośrednio uruchomić 'openerp-server.py' (v6.0),' openerp-server' (v6.1, v7) 'Debuguj jako -> Python Run'. od zaćmienia. Po tym skonfigurowaniu serwera dokona się automatycznie i wystarczy podać ścieżkę dodatków, jak podano w kroku: 3.5 –
Przejdź do administratora (w prawym górnym rogu), że po kliknięciu na About OpenERP
że znajdziesz link Activate the Developer Mode
. lub można dodać parametr debug
w URL jak
http://localhost:8069/?debug
zarówno sposób pozwoli Ci otworzyć tryb programisty.
Możesz także użyć Odoo Debug pro chrome extension, aby przełączyć tryb programisty za pomocą skrótów klawiaturowych.
Aby debugować openERP 7 z eclipse wystarczy Zatrzymaj serwer openERP i zmień nazwę głównego pliku o nazwie openerp-server.py. Z "Run/Debug Configurations" dokonaj nowej konfiguracji wybierając Project i główny moduł taki jak $ {workspace_loc: openerp7/src/openerp-server.py}, a następnie naciśnij Zastosuj. Po tym /openerp7/src/openerp-server.py "Debuguj jako -> Python Run" przy użyciu nowej konfiguracji. Uruchomiony jest również uruchomiony debugger pydev. Teraz uruchom " gtk 'lub' web-client'.Następnie wybierz plik python tego modułu, gdzie chcesz debugować i podać punkty przerwania.To wszystko.
Debugowanie jest dość proste w interfejsie.
dla programistów
domyślnie podczas logowania do OpenERP, adres URL będzie wyglądać następująco
http://localhost:7373/?db=Test_July_25#menu_id=107&action=97
edycję adresu URL i dodać debug = &
localhost: 7373 /? Debug = & db = Test_July_25 # menu_id = 107 & action = 97
Dla użytkowników funkcjonalnych
Powinieneś teraz zrobić z debugowaniem interfejsu.
Dla debugowanie kodu (wraz z metodą Arya za te obrazy mogą pomóc)
Fi Nally miejsce punkty przerwania w kodzie gdzie kiedykolwiek konieczne
Przejdź przez
administratora (prawy górny róg) >> o OpenERP
dialogowe Otwórz Kliknij Włączenie trybu programisty
Nie daje to odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, zostaw komentarz pod swoim postem - zawsze możesz komentować swoje posty, a gdy już masz wystarczającą [reputację] (http://stackoverflow.com/help/whats-reputation), być w stanie [komentować dowolny wpis] (http://stackoverflow.com/help/privileges/comment). –
@ambramtharwat nie jest jasne z pytania, czy jest to, co użytkownik miał na myśli, czy nie. Tryb programisty jest rzeczywiście bardzo przydatny do debugowania problemów, ponieważ daje wiele dobrych wskazówek. Może wydrukować przepływy pracy jako przykład. –
Ich jest bardziej złożony i mniej kontrola dodając bardziej wymyślne narzędzia próbują przejść na niski poziom i używają Pythona Pythona, a jeśli jesteś maniakiem debugowania, użyj Winpdb z pdb, który daje ekstremalne contorl nad nawigacją kodu.
I dla prostej wartości abd flow użyj modułu print lub pprint z Pythona.
Bests.
Uruchomić tryb debugowania w przeglądarce? W URL można wpisać ? Debug po internecie
LUB
iść do O OpenERP wybrać tryb programisty aktywować
Jeśli chcesz debugować z zaćmienia następnie
przejdź do PyDev Package Explorer -> OpenERP (odoo) -> Kliknij prawym przyciskiem myszy na pliku OpenERP-serwer Zaznacz jako Debug -> Python Uruchom
Będzie poprosić o zmianę obecnej perspektywy z PyDev do Debug kliknij " Tak”i jego Sporządzono
Włącz tryb debugowania i korzystać z niektórych wypowiedzi drukowania do debugowania wartości zmiennych
Jak debugowania w poprzedniej wersji? –