7

OpenERP v7でデバッグするにはどうすればよいですか?

OpenERPの以前のバージョンでは、デバッグは簡単でした。しかし、最新バージョンでは、デバッグするのは困難です。

4

8 に答える 8

10

EclipseでOpenERP+pythonコードをデバッグするには、デバッグパースペクティブでEclipse(helios / indigoのみ)を開始し、指定された手順に従います。

1:「ctr + c」を押して、openERPを実行しているサーバーを停止します。

2:Eclipseで、メニュー「実行/デバッグ構成」に移動します。「PythonRun」の下の構成ウィンドウで、新しいデバッグ構成を作成します(「PythonRun」をダブルクリックします)。

3:新しいデバッグ構成を作成した後、指定された手順に従います。

3.1:[プロジェクト]の下の[メイン]タブで、ワークスペースから[サーバー]プロジェクトまたはフォルダー(Openerpサーバーが存在する)を選択します。

3.2:「メインモジュール」の下に「openerp-server」の場所を書き込みます。

Ex: ${workspace_loc:server/openerp-server}.

3.3:[プログラム引数]の下の[引数]タブで、[変数]ボタンをクリックすると、新しいウィンドウが表示されます。

3.4:次に、[変数の編集]ボタンをクリックして新しい「変数」を作成すると、新しいウィンドウが表示されます。

3.5:「新規」ボタンを押して、アドオンパスを値として指定します。

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

3.6:開いているすべてのウィンドウで[OK]を押してから、[適用]を押します。

4:[PyDev Package Explorer]ビューで、6.1 / serverに移動し、[openerp-server]ファイルを右クリックして、[Debug As]->[PythonRun]を選択します。

5:「コンソール」で、サーバーが起動したことがわかります。

6:デバッグする.pyファイルを開き、ブレークポイントを設定します。

7:モジュールのフォームを「gtk」または「web-client」から開始すると、実行がブレークポイントに達すると実行が停止します。

8:「F5、F6、F7」を押してコードをデバッグして楽しんでください。変数の値を確認できます。

次のリンクを参照できます:EclipseからOpenERPコードをデバッグする

于 2012-12-04T13:32:02.687 に答える
5

管理者(右上隅)に移動しAbout OpenERP、リンクをクリックしますActivate the Developer Modedebugまたは、次のようなURLのパラメータを追加できます

 http://localhost:8069/?debug

どちらの方法でも、開発者モードを開くことができます。

Odoo Debug pro chrome拡張機能を使用して、キーボードショートカットを使用して開発者モードを切り替えることもできます。

于 2012-12-05T09:15:21.677 に答える
1

EclipseからopenERP7をデバッグするには、openERPサーバーを停止し、openerp-server.pyという名前のメインファイルの名前を変更します。[実行/デバッグ構成]から、プロジェクトとメインモジュール($ {workspace_loc:openerp7 / src / openerp-など)を選択して新しい構成を作成します。 server.py}次にApplyを押します。その後/openerp7/src/openerp-server.py'DebugAs-> Python Run'新しい構成を使用します。サーバーはpydevデバッガーも起動している場所で実行されています。次に、'gtk'または'を実行します。 web-client'。次に、デバッグしてブレークポイントを指定するモジュールのpythonファイルを選択します。これですべてです。

于 2013-01-10T09:29:57.697 に答える
1

インターフェイスのデバッグは非常に簡単です。

プログラマー向け

デフォルトでは、openerpにログインすると、URLは次のようになります。

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

URLを編集し、 debug =&を追加します

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

機能ユーザー向け

  • マウスを右上隅に移動し、[OpenERPについて]を選択します

ここに画像の説明を入力してください

  • 次に、デバッグモードをアクティブにします

ここに画像の説明を入力してください

これで、インターフェイスのデバッグが完了します。

コードデバッグの場合(aryaの方法とともに、これらの画像が役立つ場合があります)

  • 参照ボタンを使用して、プロジェクトとopenerpサーバーファイルを選択できます

ここに画像の説明を入力してください

ここに画像の説明を入力してください

最後に、必要に応じてコードにブレークポイントを配置します

于 2013-08-16T11:54:56.580 に答える
0


管理者(右上)をナビゲートする>>OpenERP
ダイアログについて開く開発者モードのアクティブ化をクリックします

于 2014-04-03T10:30:42.857 に答える
0

彼らはより複雑で、より多くの凝ったツールを追加することによって制御が少なくなり、低レベルでPython pdbを使用します。デバッグオタクの場合は、コードナビゲーションを極端に制御するpdbでwinpdbを使用します。

また、単純な値のabdフローの場合は、Pythonのprintまたはpprintモジュールを使用します。

ベスト。

于 2015-07-28T15:18:21.050 に答える
0

ブラウザでデバッグモードを開始しますか?URLで、Webの後に ?debugと入力できます。ここに画像の説明を入力してください

また

OpenERPについてに移動し、開発者モードのアクティブ化を選択します

Eclipseからデバッグしたい場合は

PyDev PackageExplorerに移動します->openerp(odoo)->openerp-serverファイルを右クリックします[Debugas]->[PythonRun]をここに画像の説明を入力してください 選択します

現在のパースペクティブをPyDevからデバッグに変更するように求められます[はい]をクリックして完了します

ここに画像の説明を入力してください

于 2015-09-22T13:01:09.903 に答える
0

デバッグモードをアクティブにし、いくつかのprintステートメントを使用して変数値をデバッグします

于 2016-04-15T05:23:51.663 に答える