2014-05-10 2 views
0

저는 web2py로 처음으로 웹 앱을 만들기 시작했습니다. PyCharm이 web2py와 얼마나 잘 통합되는지는 훌륭합니다.내 PyCharm 디버거에서 예외를 잡을 수 있도록 web2py를 만들 수 있습니까?

그러나 내가하고 싶은 한 가지는 web2py 발권 시스템을 피하고 PyCharm의 일반적인 방법으로 예외를 잡을 수 있도록 허용하는 것입니다. 현재 예외를 잡으려는 시도는 "모든 예외"중단 점을 통해조차도 Pycharm에 잡히지 않습니다.

가능하면 누군가 말해 줄 수 있습니까? 그렇다면 어떻게 할 수 있습니까?

답변

0

나는 이것을 web2py 소스 코드를 통해 알아 냈습니다. 분명히 web2py는 Wing Db라고 불리는 특정 디버거에 대한 작업을 수행하도록 설정되었습니다. WINGDB_ACTIVE라는 코드에는 상수 인 env var ref가 있습니다.이 코드가 설정되면 예외가 외부 디버거로 리디렉션됩니다.

내 PyCharm 실행 구성에서이 env var, WINGDB_ACTIVE를 1로 정의 했으므로 예외가 이제 내 디버거로 전달됩니다!

관련 문제