在Python代码中放置PDB断点的更简单方法?

2023-12-13

只是一个方便的问题。我对 Visual Studio 和 XCode 等 IDE 中的调试器有点着迷。我觉得打字有点笨拙import pdb; pdb.set_trace()设置断点(我不想在文件顶部导入 pdb,因为我可能会忘记并将其保留在其中)。

有没有一种更简单的方法可以在 Python 代码中设置断点,就像您在 IDE 中看到的那样简单且不引人注目?


你可以将你的程序运行到pdb从命令行运行

python -m pdb your_script.py

它将在第一行中断,然后您可以使用以下命令在代码中的任意位置添加断点break命令,其语法为:

b(reak) [[文件名:]lineno |功能[,条件]]

它足够灵活,使您能够在任何地方添加断点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python代码中放置PDB断点的更简单方法? 的相关文章

随机推荐

  • 为什么某些 .wav 文件无法在 Firefox 中解码

    我有一个网页 由于某些原因可以解码波形文件 Chrome 和 Safari 似乎运行良好 Firefox 有时无法解码该文件并给出错误 传递给decodeAudioData 的缓冲区包含无法成功解码的无效内容 我创建了一个jsfiddle这
  • Typescript:属性的类型依赖于同一对象中的另一个属性

    我有一个具有两个属性的 TypeScript 接口 type string and args object The args可能具有不同的属性 具体取决于type 我需要应用什么类型定义args这样编译器 自动完成就会知道允许哪些属性arg
  • 使用 .htaccess 重写多个参数的 URL

    我想使用 htaccess 重写 url 请阅读代码 你就会明白我的意思 My URL article php id 1 title example 在 htaccess 中使用它 RewriteRule article 0 9 0 9a
  • Matlab bsxfun()代码

    这是做什么的 u 5 6 s 1 1 data1 randn 10 1 1 ones 10 1 data2 randn 10 1 ones 10 1 data data1 data2 deviance bsxfun minus data u
  • 如何将 Protractor 测试用例与 Hiptest 集成?

    对于使用 Angular js 制作的网站 我们的组织使用 Protractor 作为自动化测试用例的工具 我们的组织提出了一个名为 HipTest 的新工具来管理测试用例自动化 如何将量角器测试用例与 HipTest 集成 我访问了以下链
  • 无论页面刷新如何,持续计数器

    我有一段 jQuery 目前每 5 秒将数字增加 1 我遇到的问题是它的客户端 因此每次刷新页面时它都会重置 相反 我希望即使您离开站点并且无论您刷新页面多少次 计数器也能继续 这就是为什么我认为 PHP 等服务器端脚本更适合我的用例 如果
  • jQuery 验证插件 - 密码检查 - 最低要求 - 正则表达式

    我的密码检查器有点问题 有一个包含一些字段的注册表 我使用 jQuery Validate 插件来验证用户输入 除了密码验证之外 一切都有效 密码应满足一些最低要求 最小长度 8 gt 我只使用 minlength 8 至少一个小写字符 至
  • 奇怪的DNS服务器导致Hadoop和HBase出现故障

    我的网络有一些奇怪的 据我所知 DNS 服务器 这会导致 Hadoop 或 HBase 出现故障 它将我的主机名解析为我的机器不知道的某个地址 即没有这样的接口 如果 etc hosts 中有以下条目 Hadoop 确实可以工作 127 0
  • 将 QDate 转换为秒

    我的日期来自QDateTimeEdit并将其转换为秒 如下所示 import time from datetime import datetime date self ui dateTimeEdit date toString dd MM
  • 如果下面行中的值非空,则连接列标题

    我有一个表格 其中的数据格式如下 Data 我希望完成的表格具有要填充的空白列 如下面突出显示的那样 Finished Table 因此 我需要一个公式或 VBA 来返回并连接每行中非空白单元格的标题 使用以下内容作为数组公式 TEXTJO
  • 仅创建创建表语句中的第一个表

    表 credentials 确实显示在 adb shell 中 我检查了 logcat 它似乎没有报告问题 private static final String DATABASE CREATE create table credentia
  • Scala 工具的现状如何?

    在过去的一年里 我听到了越来越多关于 Scala 语言的炒作 我知道有几个现有项目计划将 Scala 支持与 IDE 集成 然而 整合到底有多好并不总是很清楚 他们目前是否像 Eclipse 和 Netbeans 对 Java 语言一样支持
  • 在过程中操作运行时堆栈

    我正在开发一个包含两个过程的程序 一种是将 N 个无符号双字的数组压入堆栈 另一种将 N 个无符号双字从堆栈中弹出并将它们存储在数组中 我能够成功地将所有元素推入堆栈 但随后该过程无法返回主程序 因为堆栈指针 esp注册 已更改 我已经能够
  • Xdebug + XAMPP + Netbeans = 失败。无法让调试器在 Netbeans 中工作

    我读过有关此主题的其他问题 列出的解决方案不起作用 安装 XAMPP 1 7 7 网豆7 1 1 X调试2 1 4 phpinfo 显示 Xdebug 已安装并具有所有正确的参数 zend extension C xampp php ext
  • 如何查找 Java 内存泄漏

    如何发现 Java 中的内存泄漏 例如使用 JHat 我尝试在 JHat 中加载堆转储来进行基本查看 但是 我不明白我应该如何找到根引用 ref 或无论它被称为什么 基本上 我可以看出有几百兆字节的哈希表条目 java util HashM
  • 使用 php 5.4.4 的 MAMP 中未定义的类常量“mysql_attr_init_command”

    我已经看到了处理 php 5 3 中的错误的其他 SO 问题 并且在位于 MAMP conf php5 4 4 的 php ini 文件中启用了 php pdo mysql 当我查看 phpInfo 时 在 PDO 下它只启用了 sqlit
  • 有没有办法解码这个 PHP 代码?

    我有这段 PHP 代码 它似乎被混淆了 我只是用 代码 一词替换了它 而不是大量的代码行 gzuncompress base64 decode code gt 是否有任何可能的方法来解码所述代码 当然可以 只需更换eval with ech
  • 需要帮助来使用 pyinstaller 编译 python

    我想在运行 Windows 7 的计算机上分发我的 Python 代码 它由几个 py 文件组成 其中主文件位于cprofiles lmfit py 连同一个文件cprofiles ui描述 GUI 和文档的 pdf 我过得很艰难 见从使用
  • java resultset.getstring("col_name") 查询

    我有一个简单的询问ResultSet getString java中的JDBC方法 假设数据库列中的值有一个 这是javas转义字符 例如 n or t etc 当我检索值时getString 我看到又添加了一个转义字符 其实际含义 n现在
  • 在Python代码中放置PDB断点的更简单方法?

    只是一个方便的问题 我对 Visual Studio 和 XCode 等 IDE 中的调试器有点着迷 我觉得打字有点笨拙import pdb pdb set trace 设置断点 我不想在文件顶部导入 pdb 因为我可能会忘记并将其保留在其