1
chinuno 2016-05-01 11:26:42 +08:00
我的做法是。用 logging 模块,在需要的地方打 log 输出到 log 文件。
对于可能执行错误的地方 try: #do something except Exception as e: logger.exception(e) 这样就会把抛出的错误记录到 log 文件中去,不会被忽略掉 |
2
woodrat 2016-05-01 11:49:10 +08:00
C 中 import pdb 模块?
|
3
SlipStupig 2016-05-01 13:05:23 +08:00
如果调试 python 用 pdb 就行了,如果是 c 的话那看平台,跟什么调用似乎没什么关系
|
4
tkpc 2016-05-01 15:42:06 +08:00 via Android
Gdb
|
7
liyu OP @SlipStupig 比如 windows 平台那?
|
8
SlipStupig 2016-05-05 21:19:39 +08:00
@liyu 你到底要调试的是什么程序,如果是 c 程序有源码就用 vc,如果没有就用 OD , linux/bsd 系统用 GDB
|
9
SlipStupig 2016-05-05 21:19:59 +08:00
如果是 python 用 pycharm 就行了
|
10
liyu OP @SlipStupig 我是 c 调用 py
|
11
SlipStupig 2016-05-05 22:43:10 +08:00
@liyu 进程附加就行
|
12
liyu OP @SlipStupig 把 py 虚拟机的进程附加到 pycharm 之类的去?
|
13
SlipStupig 2016-05-06 11:39:58 +08:00
|