听起来好像我缺少了一些非常简单的东西,我正在尝试使用以下命令在我的python代码中设置一个断点:

if(some condition):

pdb.set_trace()

我的代码错误是经过大量的迭代之后的..很难使用print等进行调试。

当条件达到时,我可以打印东西,但我想设置brk-pt。

- 编辑 -

实际代码:

import pdb

if (node_num == 16):

print node_num

pdb.set_trace()

是的,您应该执行的工作是,如果您可以在该范围内访问某种计数器,则可以简单地if count > limit:然后执行将流入该块中,按set_trace并在此处暂停执行。

我只是尝试了一些非常简单的方法:if(condition):print" pdb.set_trace()##########打印出来了,但是没有断点!!

您导入了pdb吗? 尝试import pdb;pdb.set_trace()。

是的,我可以在if条件之外使用pdb.set_trace()...是的,已导入pdb

您可以在循环开始时使用完整的代码(包括print语句和pdb.set_trace()调用)更新问题吗?

有帮助吗? 代码太大,无法在此处发布

我看到您找到了解决方案Sanjay。但是对于那些到达这里寻求通过pdb设置条件断点的方法的人,请继续阅读:

在交互模式下运行pdb,而不是像if node_num =

pdb断点命令_关于python:使用pdb的条件断点相关推荐

  1. python pdb查看变量值_使用Python中PDB模块中的命令来调试Python代码的教程

    你有多少次陷入不得不更改别人代码的境地?如果你是一个开发团队的一员,那么你遇到上述境地的次数比你想要的还要多.然而,python中有一个整洁的调试特性(像其他大多数语言一样),在这种情况下使用非常方便 ...

  2. python pdb模块_使用Python中PDB模块中的命令来调试Python代码的教

    你有多少次陷入不得不更改别人代码的境地?如果你是一个开发团队的一员,那么你遇到上述境地的次数比你想要的还要多.然而,Python中有一个整洁的调试特性(像其他大多数语言一样),在这种情况下使用非常方便 ...

  3. pdb断点命令_Python使用pdb更优雅的调试代码

    什么是pdb 不知道大家在用Python写代码出现报错时是怎样调试的,从报错提示定位回去一步一步check每一行?如果没有IDE或者命令行写代码时又该怎样快速调试?这时如果使用pdb进行调试将会异常方 ...

  4. pdb断点命令_python的pdb调试命令的命令整理及实例

    python的pdb调试命令的命令整理及实例 一.命令整理 完整命令 简写命令 描述 args a 打印当前函数的参数 break b 设置断点 clear cl 清除断点 condition 无 设 ...

  5. python断点调试_「Python调试器」,快速定位各种疑难杂症!!!

    在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当友好,简单方便易学,这个不是我这篇文章要讲 ...

  6. python idle撤回上一条命令_找回Python IDLE Shell里的历史命令(用上下键翻历史命令怎么不好用了呢?)...

    习惯了终端的上下键调出历史命令之后,在Python IDLE的shell用上下键调不出历史命令,开始我还以为Python Shell不保存历史命令呢,后来发现是调历史命令的快捷键不对. Python ...

  7. python telnetlib执行命令_使用python Telnet远程登录执行程序的方法

    如下所示: # -*-coding:utf-8 -*- def do_telnet(Host, username, password, finish, commands): import telnet ...

  8. python交互式命令_从python内部运行交互式命令

    从用户那里获取值,您可以始终使用原始_输入()内置以获取响应,对于密码,请使用getpass模块从您的用户获得不回显密码.然后,您可以解析这些响应并将它们写入您的子流程的stdin. 最后,我做了一些 ...

  9. python运行命令_对python中执行DOS命令的3种方法总结

    1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...

最新文章

  1. 2018/11/11蓝桥杯Java培训
  2. FineUIMvc随笔(1)动态创建表格列
  3. Angular复习笔记(一)
  4. php splqueue 5.5安装,解析PHP标准库SPL数据结构
  5. Delphi---TServerSocket和TClientSocket发送和接收大数据包
  6. 数字接口系列文章:SPI 总线
  7. access数据库窗体设计实验报告_来自窗体控件的数值条件(VBA)
  8. python 网盘搭建_Python无所不能?五分钟教会你用python打造个人云盘!
  9. 【毕业设计】《数据库原理及应用技术》课程指导平台的开发
  10. 二维数组越界_中国电子学会青少年软件编程等级考试2级(C/C++)专题二:一维数组...
  11. java根据出生年月计算年龄
  12. HTML5 SVG生成图案背景样式的js插件
  13. 安装驱动显卡重启计算机,Win7电脑安装显卡驱动后一直重启的解决方法
  14. 图片怎么转换成pdf格式?这几个方法帮你一键转换
  15. 利用Nexus搭建私服
  16. C#: //todo
  17. 每次进入命令需要重新source的解决方法
  18. Cocos2dx 2.x 适配最新XCode 12
  19. 网站关键词优化技术:如何对关键词分类细分处理
  20. 小白兔是世界上笑话最多的禽兽

热门文章

  1. VSCode更换内核
  2. 教师试讲学生名字_我们如何帮助老师学习学生的名字
  3. HCIE面试题——LANWAN 技术篇
  4. Excel怎么批量计算同一单元格多数据平均值
  5. 在javascript中检查相等性的正确方法是什么
  6. (七)容器部件 Container 之 alignment
  7. C语言编程练习 3.写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)
  8. C++PrimerPlus 第一章 预备知识
  9. 朗润国际期货:本周A股投资者关注事件
  10. 自动登录远程服务器脚本,iTerm2使用脚本自动登录远程服务器