作者noapaov (单身汉)
看板Python
标题[问题] 新手 关於 python 如何除错问题
时间Wed Mar 4 18:49:10 2015
新手报到, 有两个问题想请问一下各位大大 :
目前开发环境 : apache + python
(1) 问题 1
发现在没有使用任何framework的情况, python如果发生语法错误, 如果没有使用try...except, 网页就会出现http 500错误,
必须要使用try...except, 才可以print出(err), 不知道是否是我没打开设定的关系, 总觉得这样很难debug,
不像php有php.ini可以设定error_log
(2) 问题 2
请见下列程式码, 当我透过网页执行就会发生http 500错误, 我必须将决的有问题的code贴到 IDLE 我才知道哪边出错,
但已经get exception了,怎麽还是没跳出错误
#!E:/Python34/python
import codecs
num = '10'
print("")
try :
a = int(num)
open("c:\xampp\htdocs\python\test.py","rb")
except Exception as err:
print('value is error : ' + str(err))
finally:
pass
请问各位如何才可以方便debug, 一直看到http 500真的无法除错, 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.69.59.91
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1425466152.A.715.html
1F:推 ckc1ark: cgitb试试 03/04 19:57
2F:→ drm343: 先检查你的缩排正不正确,python 不要混搭 tab 跟 space 03/04 21:25
※ 编辑: noapaov (111.248.231.143), 03/04/2015 23:19:57
3F:→ carrlyea: 看 apache的 error.log 03/05 09:20
5F:→ zxc1020305: 感觉有可能是反斜线的原因 03/05 09:33
6F:→ noapaov: 果然是D大说的, 缩排时tab和space混用 03/05 12:00
7F:→ monkeytiger: 编辑器显示特殊字元 03/05 18:14
8F:推 dken: python 一样可以设定 logger 吐到 file 里去. 03/11 17:17