我刚刚开始使用web2py开始构建一个Web应用程序。 PyCharm与web2py的整合程度非常好。
然而,我想做的一件事是避免使用web2py票务系统,只允许在PyCharm中以正常方式捕获异常。目前,任何捕获异常的尝试,甚至通过"所有异常"断点,永远不会导致任何被Pycharm抓住的东西。
有人可以告诉我这是否可行,如果可以,怎么办?
答案 0 :(得分:0)
我通过查看web2py源代码来解决这个问题。显然,web2py被设置为执行我想要为特定调试器做的事情,看起来像Wing Db。在名为WINGDB_ACTIVE的代码中有一个常量的env var ref,如果设置,则将异常重定向到外部调试器。
我所做的就是在我的PyCharm执行配置中将此env var WINGDB_ACTIVE定义为1,瞧,异常现在传递给我的调试器!