質問

私はいつ公正な業務量の延長Tracにあわせて必要がある。これまで使用しましたpythonWin在Xsltproc、6.5としての開発環境-もののこれらのう員登録をすると、掲載企業へ問いうデバッグのプラグインしました。

私は全く新しいPython いても設定は行わないでください開発環境コペンハーゲンでcongfiguredっておきたいところでデバッグしやすくなります。

私を見落とさないよう明らかな?もう少し古いリゾートの印刷デバッグメッセージがTracのログには、どのように思デバッグのようです。

役に立ちましたか?

解決

を作成できますラッパー wsgiスクリプトを実行でアンインストールします。例えば:

import os
import trac.web.main

os.environ['TRAC_ENV'] = '/path/to/your/trac/env'

application = trac.web.main.dispatch_request

from flup.server.fcgi import WSGIServer
server = WSGIServer(application, bindAddress=("127.0.0.1", 9000), )
server.run()

でもこのスクリプトのデバッガを使用できlighttpdとしてフロントエンドのウェブアプリケーションなconfigこのような:

server.document-root = "/path/to/your/trac/env"
server.port = 1234
server.modules = ( "mod_fastcgi" )
server.pid-file = "/path/to/your/trac/env/httpd.pid"
server.errorlog = "/path/to/your/trac/env/error.log"
fastcgi.server = ( "/" =>
  (( "host" => "127.0.0.1",
     "port" => 9000,
     "docroot" => "/",
     "check-local" => "disable",
  ))
)

走りのfcgi wsgiラッパーのデバッガ、セットのブレークポイントにプラグイン開ウェブページです。

他のヒント

通常、単体テストします。

そして、書いてのログメッセージを診断します。

原則としてなに大きく依存しておりデバッグでもない場合はPythonスクリプトが埋め込まれている大きな製品です。

がその場で発音を確認することがその Winpdb でもpythonのアンインストールします。

しかしS.Lottポートが指摘するように、デバッガ場合にはつながらないことをしてくださいプロジェクトを埋め込みがない。

Tracを含む良い例はPythonコードを使うガイドラインとまなざいます。だテストコードは、いくらございますのでご注意下さPython...だけでなく、アンインストールします。

単体テストのために、チェックアウト PyUnit.

なかで最も有のプロフィールをチェックファンシTrac messageboxesで実行とデバッグは、トレースのように、この:

from trac.web.chrome import add_notice
...
def any_function_somewhere(self, req, ...anyother args...):
    ...
    var = ...some value...
    add_notice(req, "my variable value I am tracing %s" % var)

もとより快適に"読みログイン。ものの仕様は、場合によっては機能だけを走る req arg.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top