2014-10-01 50 views
6

如何在Chrome瀏覽器和Firefox瀏覽器中的「Odoo」中進行特殊調試?如何在瀏覽器上的odoo中進行調試

有人會提供信息,它會很棒。

在此先感謝

+0

對於這一點,你必須剛開始你開發模式,並從那裏調試模式將出現在您Odoo – 2017-09-20 07:06:55

回答

4

你的問題對我來說並不很清楚,但如果你想進入內置您需要添加?debug到URL,/web之後odoo調試模式。例如http://odoo.your-site.com/web?debug

當以這種特殊的方式你會得到一個調試菜單,各種技術選擇:

debugging menu in odoo

而且,當你在調試模式odoo不會再縮小JS文件,讓您在使用內置瀏覽器JavaScript調試工具更容易。

+0

Tranmmer感謝您寶貴的回覆,但我想詳細地介紹一下rpc調用請求和響應,如何逐步調試,查看特定字段值的值 – user1576199 2014-10-06 13:15:58

1

這是我要做的事在linux

從作爲守護程序運行 /etc/init.d/openerp停止

把Python調試odoo的.py文件內停止服務器你想要調試並通過。

import pdb; pdb.set_trace() 

在命令行作爲OpenERP的用戶啓動服務器 ./server/openerp-server --database = DB_NAME

訪問從瀏覽器程序,當我到達你的Python會破調試器

2

您可以在瀏覽器中打開控制檯(使用F12鍵)。它將顯示每個請求和響應的值。

如果您使用chrome,則需要在控制檯中激活logXMLHTTPREQUEST。要激活每個請求和響應,您可以右鍵單擊控制檯並單擊logXMLHTTPREQUEST選項。

+0

您能詳細解釋在瀏覽器中逐步調試的步驟嗎? – user1576199 2014-10-10 10:13:12

+0

打開工具菜單,然後點擊谷歌瀏覽器中的開發人員工具菜單。它會打開瀏覽器底部的小窗口或按SHIFT + CTRL + I打開調試模式視圖。 右鍵單擊調試窗口,它將打開小選項,所以你可以激活或點擊logXMLHTTPREQUEST選項。 激活logXMLHTTPREUEST選項後,您可以對ODOO執行任何操作,然後它將在調試器窗口的控制檯選項卡中顯示全部http請求。 – 2014-10-13 07:54:23

1

打開控制檯(CTRL + SHIFT + I),然後讓經紀人對象要訪問服務器模式(在此示例 「信息」):

var Leads = new openerp.Model('crm.lead'); 

在OpenERP的V7。0就可以得到經紀人這樣說:

var instance = openerp.instances.instance0 
var Leads = new instance.web.Model('crm.lead') 

讓你的查詢後,過濾結果並指定要與對象名單做什麼(在這種情況下計數):

Leads.query(['id']).all().then(function(leads){console.log(leads.length)}) 

在這種情況下,顯示第一的Id:

Leads.query(['id']).first().then(function(lead){console.log(lead.id)}) 

更多的樣本和文檔的odoo:

https://www.odoo.com/documentation/8.0/reference/javascript.html#rpc

更多的樣本和文檔的OpenERP的:

http://openerp-web-v7.readthedocs.org/en/latest/testing.html#rpc

相關問題