2012-12-04 37 views
7

如何在OpenERP v7中進行調試?在OpenERP 7.0中調試

在以前的OpenERP版本中,很容易調試。但在最新版本中,調試很困難。

+2

你如何調試? –

回答

10

要調試的OpenERP + Python代碼在Eclipse中,啓動調試透視蝕(赫利俄斯/只靛藍),並請執行以下步驟:

1:停止按「點擊率+ C」您的OpenERP運行的服務器。

2:在eclipse中進入菜單「運行/調試配置」。在「Python Run」下的配置窗口中,創建新的調試配置(雙擊'Python Run')。

3:

3.1:在「項目」下的「主要」選項卡,從您的工作區中選擇「服務器」項目或文件夾(其中OpenERP的服務器所在的)創建新的調試配置請執行以下步驟後。

3.2:在「主模塊」下寫入'openerp-server'的位置。 3.3:在「程序參數」下的「參數」選項卡中,點擊「變量」按鈕,將出現新窗口。

3.4:然後通過點擊「編輯變量」按鈕創建新的「變量」,並出現新窗口。

3.5:按下「新建」按鈕,並將您的插件路徑作爲值。

Ex: --addons ../addons,../your_module_path 

3.6:在所有打開的窗口中按確定,然後單擊「應用」。

4:現在進入「PyDev Package Explorer」視圖轉到6.1/server並右鍵單擊「openerp-server」文件,選擇「Debug As - > Python Run」。

5:現在在「控制檯」中,您可以看到您的服務器已啓動。

6:現在打開你想要調試的.py文件,並設置一個斷點。

7:現在從'gtk'或'web-client'開始模塊的表單,當執行到達斷點時執行將停止。

8:現在通過按「F5,F6,F7」來調試代碼,您可以看到變量的值。

您可以參考以下鏈接:Debug OpenERP Code from Eclipse

+0

你可以直接運行'openerp-server.py'(v6.0),'openerp-server'(v6.1,v7)'Debug As - > Python Run'。從日食。之後,服務器配置將自動完成,你只需要給步驟中給出的插件路徑:3.5 –

5

轉到管理員(在右上角),因爲在上About OpenERP點擊,你會發現一個鏈接Activate the Developer Mode。 或 你可以像

http://localhost:8069/?debug 

兩種方式在URL中添加參數debug會讓你打開開發模式。

您也可以使用Odoo Debug pro chrome extension使用鍵盤快捷鍵來切換開發人員模式。

1

從eclipse調試openERP 7只需停止openERP服務器並重命名名爲openerp-server.py.From的主文件「Run/Debug Configurations」創建一個新配置,選擇Project和主模塊,如$ {workspace_loc:openerp7/src/openerp-server.py},然後按下Apply.After /openerp7/src/openerp-server.py'Debug As - > Python Run'使用新的配置.Server正在運行pydev調試器也開始運行。現在運行' gtk「或」web-client「。然後選擇要調試的模塊的python文件並給出斷點。就這些了。

1

調試界面非常簡單。

對於程序員

默認情況下,當你登錄的OpenERP,您的網址就會是這個樣子

http://localhost:7373/?db=Test_July_25#menu_id=107&action=97 

編輯網址,並添加調試= &

本地主機: 7373 /?debug = & db = Test_July_25#menu_id = 107 & action = 97

對於功能用戶

  • 導航鼠標右上角,選擇關於OpenERP的

enter image description here

  • 立即激活調試模式

enter image description here

您現在應該完成接口調試。

代碼調試(與阿里亞的方法沿着這些圖像可以幫助你)

  • 您可以使用瀏覽按鈕來選擇項目和OpenERP的服務器文件

enter image description here

enter image description here

Fi在你的代碼應受地方斷點在以往任何時候需要

0

導航通過
管理員(右上)>>關於OpenERP的
對話框打開,點擊激活開發模式

+0

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+0

@ebramtharwat從這個問題中不清楚這是用戶意思與否。開發者模式對調試問題確實非常有用,因爲它提供了很多好的提示。它可以打印工作流程爲例。 –

0

他們是更多的複雜性和較少的控制通過添加更多花哨工具嘗試和低級別,並使用python pdb,如果你是調試怪胎,然後使用與pdb的winpdb,這給你的代碼導航極端控制。

而對於簡單的值abd流使用python打印或pprint模塊。

推薦推薦。

0

在瀏覽器上啓動調試模式? 在URL就可以網上後鍵入?調試 enter image description here

OR

關於OpenERP的選擇激活開發者模式

如果你想從日食調試那麼

轉到PyDev的包資源管理器 - > OpenERP的(odoo) - >上的OpenERP服務器文件右擊enter image description here 選擇調試方式 - > Python的運行

它會要求改變目前的角度來看,從到的PyDev調試單擊「是的」,其完成

enter image description here

0

激活調試模式,並使用一些打印語句在以前版本的調試變量值

相關問題