欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 提供一个方便PYTHON调试的方法

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2935人关注过本帖树形打印复制链接

主题:提供一个方便PYTHON调试的方法

帅哥哟,离线,有人找我吗?
分析者
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:319 积分:0 威望:0 精华:1 注册:2015/11/1 14:20:16
提供一个方便PYTHON调试的方法  发帖心情 Post By:2020/9/16 10:25:13 [只看该作者]

由于金字塔PYTHON不支持设置断点,调试非常麻烦,如果用PRINT需要写很多条,到处写,删起来都很麻烦。

因此,写了两个调试函数,调用比较方便,输出也比较直观,大家可以拷贝使用,希望金字塔越做越好,用户使用越来越便利。

只需要把需要观察的变量全部写到函数的参数中即可,包括普通变量,字典,列表,多层嵌套的字典列表都可以。

请金字塔专家点评一下。

##TXT调试信息输出
##输入参数:变量名=变量名
def write_log (**msg_list):  
    msg_all=" 调试信息: "+ '\n'
    for key,msg in msg_list.items():
        msg_all+='———“python变量'+str(key)+'的值: '+str(msg)+ '  ”'+'\n'
    log_debug_info("C:\\Users\\admin\\Desktop\\调试信息.txt", msg_all )   
 
##PRINT调试信息输出
##输入参数:变量名=变量名
def print_log (**msg_list):  
    msg_all="调试信息: "+ '\n'
    for key,msg in msg_list.items():
        msg_all+='———“python变量'+str(key)+'的值: '+str(msg)+ '  ”'+'\n'
    write_logging(msg_all )

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
分析者
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:319 积分:0 威望:0 精华:1 注册:2015/11/1 14:20:16
  发帖心情 Post By:2020/9/16 10:26:43 [只看该作者]

如果要观察循环中的变量,就将调试信息输出到TXT,执行完毕之后再分析

 回到顶部
帅哥哟,离线,有人找我吗?
分析者
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:319 积分:0 威望:0 精华:1 注册:2015/11/1 14:20:16
  发帖心情 Post By:2020/9/16 15:18:57 [只看该作者]

输出的循环调试信息是下面这个样子,清晰多了,使用快捷,这些是普通变量,字典、列表等一样可以输出
15:14:39 > 调试信息:
           ———“python变量i的值: 1  ”
           ———“python变量i_max的值: 1  ”
           ———“python变量i_min的值: 0  ”
           ———“python变量temp_max的值: 7.777660369873047  ”
           ———“python变量temp_min的值: 7.529331684112549  ”
          
15:14:39 > 调试信息:
           ———“python变量i的值: 2  ”
           ———“python变量i_max的值: 2  ”
           ———“python变量i_min的值: 0  ”
           ———“python变量temp_max的值: 7.996190071105957  ”
           ———“python变量temp_min的值: 7.529331684112549  ”
          

版主评定:好评,获得20个金币奖励好评,获得20个金币奖励
(理由:好文章)
 回到顶部
帅哥哟,离线,有人找我吗?
马良
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2020/9/17 0:07:19 [只看该作者]

不错支持

 回到顶部