Вы можете создать скрипт 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 в качестве интерфейса для веб-приложения с такой простой конфигурацией, как эта:
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 в отладчике, установите точки останова в вашем плагине и откройте веб-страницу.