ラッパー 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 を Web アプリケーションのフロントエンドとして、次のような単純な構成で使用できます。
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 ラッパーを実行し、プラグインにブレークポイントを設定して、Web ページを開くだけです。