Как отладить приложения Web2py?

#include<vector>
#include<iostream>
using namespace std;
int main(){
     vector<char> A;
     //initialize your vector here
     unsigned i;
     unsigned start, stop;
     //initialize the start and stop here
     for(i=start; i<stop; i++){
         if(A[i]=='b'){
             cout<<"character found!"<<endl;
             break;
         }
     }
}
18
задан Santiago Corredoira 24 November 2008 в 20:30
поделиться

5 ответов

Можно сделать удаленную отладку веб-приложений Python по TCP/IP с winpdb.

(Ссылка появляется вниз по состоянию на июнь 2019. Попробуйте PyPI winpdb)

10
ответ дан 30 November 2019 в 07:39
поделиться

Я не использовал web2py, но если он работает в окне терминала, можно использовать стандарт pdb материал. Добавьте эту строку где-нибудь в Вашем коде:

import pdb; pdb.set_trace() 

Это вызовет отладчик и повреждение. Затем можно использовать команды PDB: n для продвижения в следующую строку, l для списка кода, s для продвижения в функцию, p для печати значений, и т.д.

8
ответ дан 30 November 2019 в 07:39
поделиться

. приложения, построенные на Web2py с использованием следующей настройки:

  1. Eclipse IDE
  2. Установка Pydev в Eclipse
  3. Установка точек останова в коде по мере необходимости
  4. В Eclipse щелкните правой кнопкой мыши файл web2py.py и выберите «Отладка как» -> Python Run
  5. При достижении точки останова Eclipse перейдет к точке останова, где вы сможете проверять переменные и проходить через код
8
ответ дан 30 November 2019 в 07:39
поделиться

Yes, it is possible, Due to the "span prevention" I am still not allowed to post screenshots, but here is a full screenshot hosted at my website:

http://static.techfuel.net/debug_web2py.png

1
ответ дан 30 November 2019 в 07:39
поделиться

Как сказал Карл, это очень просто:

  1. Установка PyDev в Eclipse
  2. Щелкните правой кнопкой мыши проект Web2Py, выбрав «Отладка как»> «Выполнить Python»
  3. Выбор web2py.py в качестве файла для запуска

Никаких других подключаемых модулей или загрузок не требуется.

0
ответ дан 30 November 2019 в 07:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: