Python论坛  - 讨论区

标题:[python-chinese] 调试方法

2006年11月29日 星期三 22:48

苏亚 su1981ya在163.com
星期三 十一月 29 22:48:25 HKT 2006

曾经听limodou说过,他现在调试程序已经不用类似vc一样的可视化工具了,而是
用。。似乎是log的形式,请问这种调试方法怎么操作?需要在代码中添加什么?
能不能给个例子?

现在我正在适应文本的方法写程序,但还有点不习惯,主要就是调试不如以前方
便,所以想借鉴一下好的方法。请大家赐教。


谢谢!


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月29日 星期三 22:54

Robert Chen search.pythoner在gmail.com
星期三 十一月 29 22:54:12 HKT 2006

ºÇºÇ£¬ÄDz»¾ÍÊÇprintÂð

On 11/29/06, ËÕÑÇ <su1981ya在163.com> wrote:
>
>
> Ôø¾­Ìýlimodou˵¹ý£¬ËûÏÖÔÚµ÷ÊÔ³ÌÐòÒѾ­²»ÓÃÀàËÆvcÒ»ÑùµÄ¿ÉÊÓ»¯¹¤¾ßÁË£¬¶øÊÇ
> Óᣡ£ËƺõÊÇlogµÄÐÎʽ£¬ÇëÎÊÕâÖÖµ÷ÊÔ·½·¨Ôõô²Ù×÷£¿ÐèÒªÔÚ´úÂëÖÐÌí¼Óʲô£¿
> Äܲ»Äܸø¸öÀý×Ó£¿
>
> ÏÖÔÚÎÒÕýÔÚÊÊÓ¦Îı¾µÄ·½·¨Ð´³ÌÐò£¬µ«»¹Óе㲻ϰ¹ß£¬Ö÷Òª¾ÍÊǵ÷ÊÔ²»ÈçÒÔÇ°·½
> ±ã£¬ËùÒÔÏë½è¼øһϺõķ½·¨¡£Çë´ó¼Ò´Í½Ì¡£
>
>
> лл£¡
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
Robert
PythonÔ´ÂëÆÊÎö¡ª¡ªhttp://blog.donews.com/lemur/
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061129/447fc6ce/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月29日 星期三 22:59

苏亚 su1981ya在163.com
星期三 十一月 29 22:59:42 HKT 2006

Robert Chen 写道:
> 呵呵,那不就是print吗
对不起,我没有说清楚。我说的是界面等程序的调试,无法用print时。特别是在c
++等语言使用中。我想应该是把调试信息写入文件中


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月29日 星期三 23:03

JimCheng@CCF witcheng在gmail.com
星期三 十一月 29 23:03:13 HKT 2006

苏亚 写道:
> 曾经听limodou说过,他现在调试程序已经不用类似vc一样的可视化工具了,而是
> 用。。似乎是log的形式,请问这种调试方法怎么操作?需要在代码中添加什么?
> 能不能给个例子?
>
> 现在我正在适应文本的方法写程序,但还有点不习惯,主要就是调试不如以前方
> 便,所以想借鉴一下好的方法。请大家赐教。
>
>
> 谢谢!
>
>   
我猜想Limodou 不用IDE应该是有些特殊原因,如多线程、或是Daemon程序,log方 
式应该比较好。
一般的程序,用IDE应该是更好一些。

主要看针对什么方面,就这么用调试技巧,不能一概而论。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月29日 星期三 23:18

tocer tocer.deng在gmail.com
星期三 十一月 29 23:18:36 HKT 2006

python自带个 logging 模块,看看帮助,里面有例子

苏亚 wrote::
> 曾经听limodou说过,他现在调试程序已经不用类似vc一样的可视化工具了,而是
> 用。。似乎是log的形式,请问这种调试方法怎么操作?需要在代码中添加什么?
> 能不能给个例子?
> 
> 现在我正在适应文本的方法写程序,但还有点不习惯,主要就是调试不如以前方
> 便,所以想借鉴一下好的方法。请大家赐教。
> 
> 
> 谢谢!
> 
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

-- 
Vim 中文 Google 论坛 http://groups.google.com/group/Vim-cn

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月29日 星期三 23:45

Bruce Wang number5在gmail.com
星期三 十一月 29 23:45:50 HKT 2006

On 11/29/06, ËÕÑÇ <su1981ya在163.com> wrote:
>
>
> Ôø¾­Ìýlimodou˵¹ý£¬ËûÏÖÔÚµ÷ÊÔ³ÌÐòÒѾ­²»ÓÃÀàËÆvcÒ»ÑùµÄ¿ÉÊÓ»¯¹¤¾ßÁË£¬¶øÊÇ
> Óᣡ£ËƺõÊÇlogµÄÐÎʽ£¬ÇëÎÊÕâÖÖµ÷ÊÔ·½·¨Ôõô²Ù×÷£¿ÐèÒªÔÚ´úÂëÖÐÌí¼Óʲô£¿
> Äܲ»Äܸø¸öÀý×Ó£¿
>
> ÏÖÔÚÎÒÕýÔÚÊÊÓ¦Îı¾µÄ·½·¨Ð´³ÌÐò£¬µ«»¹Óе㲻ϰ¹ß£¬Ö÷Òª¾ÍÊǵ÷ÊÔ²»ÈçÒÔÇ°·½
> ±ã£¬ËùÒÔÏë½è¼øһϺõķ½·¨¡£Çë´ó¼Ò´Í½Ì¡£
>
>
Found a bug?

It's good time to introduce unit testing.
http://diveintopython.org/refactoring/index.html#roman.bugs

-- 
simple is good
http://brucewang.net
skype: number5
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061129/1fc66fc1/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 08:30

limodou limodou在gmail.com
星期四 十一月 30 08:30:30 HKT 2006

On 11/29/06, 苏亚 <su1981ya在163.com> wrote:
>
> 曾经听limodou说过,他现在调试程序已经不用类似vc一样的可视化工具了,而是
> 用。。似乎是log的形式,请问这种调试方法怎么操作?需要在代码中添加什么?
> 能不能给个例子?
>
> 现在我正在适应文本的方法写程序,但还有点不习惯,主要就是调试不如以前方
> 便,所以想借鉴一下好的方法。请大家赐教。
>
>
> 谢谢!
>
可以使用logging模块,在UliPad中我自已写了一个Debug模块,可以输出日志。不过在调试GUI时,我也会使用print,只要我python
UliPad.py就可以在命令行看到输出结果,所以还是可以使用print来调试。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 09:39

苏亚 su1981ya在163.com
星期四 十一月 30 09:39:30 HKT 2006

limodou 写道:
> On 11/29/06, 苏亚 <su1981ya在163.com> wrote:
>   
>> 曾经听limodou说过,他现在调试程序已经不用类似vc一样的可视化工具了,而是
>> 用。。似乎是log的形式,请问这种调试方法怎么操作?需要在代码中添加什么?
>> 能不能给个例子?
>>
>> 现在我正在适应文本的方法写程序,但还有点不习惯,主要就是调试不如以前方
>> 便,所以想借鉴一下好的方法。请大家赐教。
>>
>>
>> 谢谢!
>>
>>     
> 可以使用logging模块,在UliPad中我自已写了一个Debug模块,可以输出日志。不过在调试GUI时,我也会使用print,只要我python
> UliPad.py就可以在命令行看到输出结果,所以还是可以使用print来调试。
>
>   
谢谢大家的指教。总结一下,基本上有两个种方法是我希望的:

1. Unit test. 这可是个老话题了,其实我一直知道,但因为太懒没有关注。
2. 日志。可以查看python中的logging模块。

其实我目前主要还是用c++写程序,间或写一些python代码。但我认为调试方法有 
些是共同的


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 09:45

nicran在gmail.com nicran在gmail.com
星期四 十一月 30 09:45:21 HKT 2006

很像芯片设计行业里面design for verification的概念
Sent from my BlackBerry® wireless handheld  

-----Original Message-----
From: 苏亚 <su1981ya在163.com>
Date: Wed, 29 Nov 2006 22:59:42 
To:python-chinese在lists.python.cn
Subject: Re: [python-chinese] 调试方法

Robert Chen 写道:
> 呵呵,那不就是print吗
对不起,我没有说清楚。我说的是界面等程序的调试,无法用print时。特别是在c
++等语言使用中。我想应该是把调试信息写入文件中

_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 09:52

libing imlibing在163.com
星期四 十一月 30 09:52:42 HKT 2006

win下的话,有api可以另外建个console的窗口出来,具体哪个api的话,用了就不记得了...
----- Original Message ----- 
From: "苏亚" <su1981ya在163.com>
To: <python-chinese在lists.python.cn>
Sent: Thursday, November 30, 2006 9:39 AM
Subject: Re: [python-chinese] 调试方法


> limodou 写道:
> > On 11/29/06, 苏亚 <su1981ya在163.com> wrote:
> >   
> >> 曾经听limodou说过,他现在调试程序已经不用类似vc一样的可视化工具了,而是
> >> 用。。似乎是log的形式,请问这种调试方法怎么操作?需要在代码中添加什么?
> >> 能不能给个例子?
> >>
> >> 现在我正在适应文本的方法写程序,但还有点不习惯,主要就是调试不如以前方
> >> 便,所以想借鉴一下好的方法。请大家赐教。
> >>
> >>
> >> 谢谢!
> >>
> >>     
> > 可以使用logging模块,在UliPad中我自已写了一个Debug模块,可以输出日志。不过在调试GUI时,我也会使用print,只要我python
> > UliPad.py就可以在命令行看到输出结果,所以还是可以使用print来调试。
> >
> >   
> 谢谢大家的指教。总结一下,基本上有两个种方法是我希望的:
> 
> 1. Unit test. 这可是个老话题了,其实我一直知道,但因为太懒没有关注。
> 2. 日志。可以查看python中的logging模块。
> 
> 其实我目前主要还是用c++写程序,间或写一些python代码。但我认为调试方法有 
> 些是共同的
> 
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 20:03

FireBird ygonic在gmail.com
星期四 十一月 30 20:03:20 HKT 2006

主要用log4j的工具,python自带的logging就是log4j的python版。对于cpp有log4cpp版本可用。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 20:31

卞永刚 brucebird在126.com
星期四 十一月 30 20:31:50 HKT 2006

我是新手。
想向各位高手了解一下,目前我们国内python主要应用于哪些领域?在金融行业都可以有哪些应用?谢谢!



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 21:39

limodou limodou在gmail.com
星期四 十一月 30 21:39:07 HKT 2006

On 11/30/06, 卞永刚 <brucebird在126.com> wrote:
> 我是新手。
> 想向各位高手了解一下,目前我们国内python主要应用于哪些领域?在金融行业都可以有哪些应用?谢谢!
>
>
金融行业我想就是有也是在一些测试和管理上,生产上决对不会用的。不过就是测试和管理上,我还没有看到哪里真正有用过的。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 21:59

amingsc amingsc在gmail.com
星期四 十一月 30 21:59:48 HKT 2006

就别谈应用了,我在公司部门宣传了一下python,居然几十个人里面都没人听说 
过,我就奇怪,这么好的东西怎么就关注的人那么少呢
个人经验,将python应用于日常系统维护中感觉很方便(在用sh实现觉得困难的时 
候),大大提高工作效率

limodou 写道:
> On 11/30/06, 卞永刚 <brucebird at 126.com> wrote:
>   
>> 我是新手。
>> 想向各位高手了解一下,目前我们国内python主要应用于哪些领域?在金融行业都可以有哪些应用?谢谢!
>>
>>
>>     
> 金融行业我想就是有也是在一些测试和管理上,生产上决对不会用的。不过就是测试和管理上,我还没有看到哪里真正有用过的。
>
>   

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月30日 星期四 22:45

wang boqun wang.iostream在gmail.com
星期四 十一月 30 22:45:02 HKT 2006

¾Ý˵»ª¶û½Ö·ÖÎö¹ÉƱÓÃperl

On 11/30/06, amingsc <amingsc在gmail.com> wrote:
>
> ¾Í±ð̸ӦÓÃÁË£¬ÎÒÔÚ¹«Ë¾²¿ÃÅÐû´«ÁËÒ»ÏÂpython£¬¾ÓÈ»¼¸Ê®¸öÈËÀïÃ涼ûÈËÌý˵
> ¹ý£¬ÎÒ¾ÍÆæ¹Ö£¬ÕâôºÃµÄ¶«Î÷Ôõô¾Í¹Ø×¢µÄÈËÄÇôÉÙÄØ
> ¸öÈ˾­Ñ飬½«pythonÓ¦ÓÃÓÚÈÕ³£ÏµÍ³Î¬»¤ÖиоõºÜ·½±ã£¨ÔÚÓÃshʵÏÖ¾õµÃÀ§ÄѵÄʱ
> ºò£©£¬´ó´óÌá¸ß¹¤×÷ЧÂÊ
>
> limodou дµÀ:
> > On 11/30/06, ±åÓÀ¸Õ <brucebird在126.com> wrote:
> >
> >> ÎÒÊÇÐÂÊÖ¡£
> >> ÏëÏò¸÷λ¸ßÊÖÁ˽âһϣ¬Ä¿Ç°ÎÒÃǹúÄÚpythonÖ÷ÒªÓ¦ÓÃÓÚÄÄЩÁìÓò£¿ÔÚ½ðÈÚÐÐÒµ¶¼¿ÉÒÔÓÐÄÄЩӦÓã¿Ð»Ð»£¡
> >>
> >>
> >>
> > ½ðÈÚÐÐÒµÎÒÏë¾ÍÊÇÓÐÒ²ÊÇÔÚһЩ²âÊԺ͹ÜÀíÉÏ£¬Éú²úÉϾö¶Ô²»»áÓõġ£²»¹ý¾ÍÊDzâÊԺ͹ÜÀíÉÏ£¬ÎÒ»¹Ã»Óп´µ½ÄÄÀïÕæÕýÓÐÓùýµÄ¡£
> >
> >
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061130/e0d49514/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]
yrh

yrh

2006年11月30日 星期四 23:23

yrh yuanruihong在126.com
星期四 十一月 30 23:23:35 HKT 2006

一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061130/4666dbd6/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号