python pdb调试快捷键_python pdb调试以及sublime3快捷键设置
python pdb调试以及sublime3快捷键设置
pdb调试
如果对gdb比较熟悉的话,pdb就很容易上手。以一个demo快速了解常用的调试命令。
def test(a):
while True:
if a > 10:
break
a += 1
return a
if __name__ == '__main__':
test(1)
python -m pdb test.py进入调试环境
b test
在test函数处设置断点,断点号为1
(Pdb) b test
Breakpoint 1 at f:\python\pdb\test.py:1
b 2
在第二行设置断点,断点号为2
(Pdb) b 2
Breakpoint 2 at f:\python\pdb\test.py:2
condition 2 a7
在2号断点处设置条件 a7
b
显示所有断点信息
(Pdb) b
Num Type Disp Enb Where
1 breakpoint keep yes at f:\python\pdb\test.py:1
2 breakpoint keep yes at f:\python\pdb\test.py:2
stop only if a==7
cl 1
去除1号断点,只有cl删除所有断点
(Pdb) cl 1
Deleted breakpoint 1
n
单步跟踪,不进入函数
(Pdb) n
> f:\python\pdb\test.py(8)()
-> if __name__ == '__main__':
(Pdb) n
> f:\python\pdb\test.py(9)()
-> test(1)
s
单步跟踪,进入函数
(Pdb) s
--Call--
> f:\python\pdb\test.py(1)test()
-> def test(a):
c
继续运行在 a==7 条件断点处停止
p a
此时,打印a的值为7
(Pdb) c
> f:\python\pdb\test.py(2)test()
-> while True:
(Pdb) p a
7
a
打印所在函数参数
(Pdb) a
a = 7
l
查看运行到某处代码
(Pdb) l
1 def test(a):
2 B-> while True:
3 if a > 10:
4 break
5 a += 1
6 return a
7 if __name__ == '__main__':
8 test(1)
[EOF]
quit
退出
sublime设置
sublime设置快捷键F5为运行,Ctrl+F5调试。就会对python调试方便很多。
Package Control中下载SublimeREPL(Read-Eval-Print-Loop)
Preferneces -> Key Bingdings-User进行设置
[
{
"keys": [
"f5"
],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args": {
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
{
"keys": [
"ctrl+f5"
],
"caption": "SublimeREPL: Python - PDB current file",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python_pdb",
"file": "config/Python/Main.sublime-menu"
}
}
]
python pdb调试快捷键_python pdb调试以及sublime3快捷键设置相关推荐
- python代码调试中间变量_Python代码调试的那些“最少且必要”技巧
原标题:Python代码调试的那些"最少且必要"技巧 异常处理模块能帮助我们在运行期间处理异常信息,但Python代码还有更为基础的错误--语法错误和逻辑错误. 语法错误相对简单, ...
- python另存为快捷键_Python学习之pycharm的快捷键大全
PyCharm是一款功能强大的Python编辑器,具有跨平台性,还支持Django.IronPython和APP Engine开发.那么你知道PyCharm的快捷键有哪些吗?我们一起来看看吧. 编辑 ...
- python 帮助命令的快捷键_Python有哪些常用的快捷键?python开发
学习Python的时候,掌握各种各样的快捷键,能够帮助我们提高开发效率和速度,那么你知道Python有哪些常用的快捷键吗? Ctrl+shift+A:万能命令行; Shift两次:查看资源文件; Ct ...
- python注释多行代码快捷键_python取消注释多行快捷键-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 代码缩进 快捷 键 ...
- pycharm新建python的快捷键_Python基础之PyCharm 的初始设置
PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字体显示 PyCharm 的升级以及其他 ...
- python xlwings追加数据_Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法...
一.关于整行整列数据读写的问题 在<Python学习随笔:使用xlwings读取和操作Excel文件>介绍了一次读写整行和整列的方法,整行数据写入时可以简单将读取的赋值语句交换一下等号左右 ...
- python draw.text颜色_python – 在draw_networkx和matplotlib中设置颜色
我正在绘制两种类型的图形,我想要对齐颜色: > networkx.Graph中的节点颜色,和 >普通情节中pyplot.hlines的颜色. 这两个数字都依赖于一个字典,其中node_na ...
- python如何创建工程预设_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...
问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...
- python pdb调试多进程_Python使用pdb进行调试
在命令行使用参数进入调试 运行 运行python -m pdb test.py (Pdb) 会自动停在第一行,等待调试,这时你可以看看帮助 (Pdb) h 几个关键命令 断点设置 (Pdb)b 10 ...
最新文章
- iphone微信美颜插件_iPhone、安卓微信自动更新,又有新功能?
- 选择HLS或WebRTC需要考虑的五个因素
- 你真的会用Vue-cli脚手架和Element-ui进行项目创建吗?
- 【英语学习】【WOTD】abecedarian 释义/词源/示例
- mysqlbinlog初识
- java mysql时间格式化字符串_java将日期时间字符串转成日期插入到oracle的date字段...
- 前端er应该掌握的数据可视化技术
- Java流处理之高效读写的缓冲流
- 周浩正:写给编辑人的信 编务报告书 一个实例
- Copy Elision
- mysql数据库启动_MySQL数据库之Mysql启动的方式(四种)
- 「Adobe国际认证」书籍封面设计需要掌握的知识技巧?
- 网络攻防原理与技术 第一章 课后题
- hypervisor - qnx
- 2018软创北京游记
- 数据库的增删改查的一个例题
- 【脑电数据处理】小波变换
- [置顶] 我奋斗了18年才和你坐在一起喝咖啡
- 京东终身技术顾问李大学:互联网+大数据实战演练
- 软件功能介绍之(数据维护)3.1数据编辑(1)
热门文章
- Elasticsearch集群安装Version6.2.2
- 二叉搜索树的思想,以及增删查改的实现
- java中数组合并的方法,数组合并--Java原生方法
- mysql数据库sql注入原理_sql注入原理详解(一)
- python 命名空间报错_python命名空间与作用域
- 有关VUE学习的经验(2)
- Recurrent Neural Network系列1--RNN(循环神经网络)概述
- SQL Server -- 如何书写优雅、漂亮的SQL脚本?
- wxPython控件学习之StaticText静态文本框
- Displaying a Refresh Control for Table Views