linux 调试python脚本

在没有IDE进行开发的情况下,可以使用pdb命令进行程序调试。

对test.py程序进行调试:

python -m pdb test.py
(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助

(Pdb) h

说明下这几个关键 命令

>断点设置

(Pdb)b 10 #断点设置在本py的第10行

或(Pdb)b ots.py:20 #断点设置到 ots.py第20行

删除断点(Pdb)b #查看断点编号

(Pdb)cl 2 #删除第2个断点

Run to Line:(Pdb) j 10 #运行到地10行,jump的首字母

>运行

(Pdb)n #单步运行

(Pdb)c #跳到下个断点

>查看

(Pdb)p param #查看当前 变量值

(Pdb)l #查看运行到某处代码

(Pdb)a #查看全部栈内变量

常用命令说明:
l #查看运行到哪行代码
n #单步运行,跳过函数
s #单步运行,可进入函数
p 变量 #查看变量值
b 行号 #断点设置到第几行
b #显示所有断点列表
cl 断点号 #删除某个断点
cl #删除所有断点
c #跳到下一个断点
r #return当前函数
exit #退出
————————————————
版权声明:本文为CSDN博主「CVThinker」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42232749/article/details/80357685

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux调试Python代码可以使用pdb模块来实现。可以通过在代码中加入pdb.set_trace()语句来设置断点,跳转到调试模式进行调试。 执行命令"python -m pdb 文件名.py"可以运行Python脚本并进入pdb调试模式。在pdb调试模式下,可以使用一些命令来逐行执行代码、查看变量的值等。例如,可以使用"n"命令按行执行代码,使用"p 变量名"命令来打印变量的值。 另外,还可以使用cgitb模块来进行代码调试跟踪。该模块可以用于在发生异常时输出详细的错误信息,包括代码的调用栈信息等。可以通过在代码中导入cgitb模块并调用其enable()函数来启用代码调试跟踪功能。 总结起来,Linux调试Python代码可以使用pdb模块设置断点并逐行执行代码,也可以使用cgitb模块进行代码调试跟踪。这些工具可以帮助开发人员快速定位问题并进行代码调试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python 如何在linux进行调试](https://blog.csdn.net/ciscomonkey/article/details/122373265)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [linux操作系统下调试python代码方法](https://blog.csdn.net/baoda0398/article/details/101983287)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值