2011-06-22 36 views
0

我有一個簡單的測試應用程序似乎運行良好。我試圖調試通過將以下代碼:無法調試蟒蛇GAE Django

import pdb; pdb.set_trace() 

當我運行應用程序,我得到以下致命的錯誤,我不明白:

ERROR:root:Exception in request: 
Traceback (most recent call last): 
    File "C:\Documents and Settings\Administrator\Desktop\App Engine\testapp\djang 
o\core\handlers\base.py", line 111, in get_response 
    response = callback(request, *callback_args, **callback_kwargs) 
    File "C:\Documents and Settings\Administrator\Desktop\AppEngine\rtest\polls\vi 
ews.py", line 13, in create 
    cd = form.cleaned_data 
    File "C:\Documents and Settings\Administrator\Desktop\AppEngine\rtest\polls\vi 
ews.py", line 13, in create 
    cd = form.cleaned_data 
    File "C:\Python25\lib\bdb.py", line 48, in trace_dispatch 
    return self.dispatch_line(frame) 
    File "C:\Python25\lib\bdb.py", line 67, in dispatch_line 
    if self.quitting: raise BdbQuit 
BdbQuit 
INFO:root:"POST /create HTTP/1.1" 200 - 
INFO:root:"GET /favicon.ico HTTP/1.1" 404 - 

爲什麼我收到當我嘗試調試時出錯?

+0

你是如何運行的應用程序?你使用的是Django的開發服務器(''./manage.py runserver'')還是'真正的'網絡服務器? – Blair

回答

0

是的,GAE運行時不支持pdb。好運。

如果你想有一個類似的運行時,你應該檢查出Apphosted

+0

看到上面的答案後,我發現這篇文章的解決方案:http://jjinux.blogspot.com/2008/05/python-debugging-google-app-engine-apps.html – afshin