python_pdb断点调试常用命令

Python pdb调试

在需要断点调试的地方,加上:import pdb;pdb.set_trace()

h:打印当前版本pdb可用的命令,如果需要查询某个命令,可以输入 h [command]
l:列出当前将要运行的代码块
n:让程序运行下一行,如果当前语句有一个函数调用,用’n’是不会进入被调用的函数体重的
s:与n类似,但如果当前有一个函数调用,那么s会进入被调用的函数体中
c:让程序正常运行,直到遇到断点
j:让程序跳转到指定的行数
a:打印当前函数的参数
p:打印某个变量(例如:p _new)
q:退出调试

原文地址:https://www.cnblogs.com/sunshine-blog/p/9460003.html

时间: 2024-10-06 12:22:48

python_pdb断点调试常用命令的相关文章

gdb的调试常用命令

一.gdb常用的命令 list                       l    常看源代码 break                  b    设置断点     b  10(行号)    b  fun(设置函数名)   b  9(行号)  if  条件(i==10) info  b                 查看断点个数 delete                d   删除断点   1(第几个断点)      d(删除所有断点) run                   

iOS之 LLDB调试常用命令

LLDB是LLVM下的调试器.Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB. 1. p 用于输出基本类型 2. po 用于输出Objective-C对象 3. expr 可以在调试动态实行指定表达式,并将结果打印出来.常用在调试过程中修改变量的值 4. call  调用   call [self.view setBackgroundColor:[UIColor redColor]] 5. bt  打印调用堆栈,加all可打印所有thread的堆栈 6. ima

linux程序调试常用命令

1 调用跟踪     跟踪系统调用 strace ls –l     跟踪库调用  ltrace 2 lsof(list open file)     查看程序命令打开了哪些文件  lsof –p PID; lsof –c CMD     查看某个用户打开的文件  lsof –u root     查看某个文件被哪个程序访问 lsof filename 3 proc文件系统     虚拟文件系统,可以使用cat,more,less查看     例如:cat /proc/cpuinfo;    c

linux 调试常用命令

top 参数 1 ,查看多核cpu  也可用 mpstat -P ALL pstate PID 查看进程堆栈 pmap -x PID 查看进程 内存段 ldd  XXX.so 查看 .so 的link 信息 linux 查看线程 方法一:PS 在ps命令中,"-T"选项可以开启线程查看.下面的命令列出了由进程号为<pid>的进程创建的所有线程. 1.$ ps -T -p <pid> 2 "SID"栏表示线程ID,而"CMD"

第1章 Eclipse断点调试

1.1 Eclipse断点调试概述Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug1.2 Eclipse断点调试常用操作:A:什么是断点:就是一个标记,从哪里开始.B:如何设置断点:你想看哪里的程序,你就在那个有效程序的左边双击即可.C:在哪里设置断点:哪里不会点哪里.目前:我们就在每个方法的第一条有效语句上都加.D:如何运行设置断点后的程序:右键 -- Debug as -- Java ApplicationE:看哪些地方:Debug:断点测试的地方在这个地方,记住F6,或者

GDB调试技巧:常用命令

一 写在开头 1.1 本文内容 总结GDB调试的一些常用命令.不定期更新. 二 常用命令 GDB和VIM一样,功能异常强大,但要熟练掌握它却很需要费时间.不过,尽管它们两个的命令多如牛毛,但只要掌握最常用的那几个命令就可以快速上手.下面的列表总结了GDB最常用的几个命令. 简写 全称 备注 l list 显示指定行号或者指定函数附近的源代码 b break 在指定行号或者指定函数开头处设置断点.如b main r run 运行程序,直到程序结束或者遇到断点而停下 c continue 在程序中断

【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试

转:http://blog.csdn.net/ohmygirl/article/details/17855031 一. Fiddler内置命令. 上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作l

ANT编译打包&WIFI调试& adb shell常用命令

ANT编译打包 1:用ADT工具自带的打包:    1:切换到项目目录: 运行,android update project -p . android update project -p ./ --library ../com.example.plugin1.ifs 2:刷新:多了两个目录, 3:local.properties配置: sdk.dir=E:\\samy\\adt-huixin_x86-20140321\\sdk  key.store=./keystore/**** key.sto

Python进阶(三十五)-Fiddler命令行和HTTP断点调试

Python进阶(三十五)-Fiddler命令行和HTTP断点调试 一. Fiddler内置命令 ??上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都称为一个session).界面中能够看到Fiddler抓取的全部HTTP请求.而为了更加方便的管理全部的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童鞋应该能够感受到这会有多么方便