Watchpoints 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Watchpoints 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Watchpoints 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Watchpoints 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Watchpoints 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 terenceyhj
适用人群 未知
收录时间 2021-04-09

软件简介

watchpoints是一个易于使用、直观的Python变量/对象监视工具,其行为类似于gdb中的watchpoints。

在调试代码时,你经常面临着要弄清楚一个变量何时发生变化。如果没有任何高级工具,那么可以选择使用打印语句在期望它们更改时输出变量。然而,这是一种非常低效的方法,因为变量可能在很多地方发生变化,并且不断地将其打印到终端上会产生很大的干扰,而将它们打印到日志文件中则变得很麻烦。这是一个常见的问题,但现在有一个简单而强大的工具可以帮助你监控变量:watchpoints

“监视点”的概念在 C 和 C++ 调试器中很常见,用于监控内存,但在 Python 中缺乏相应的工具。 然而Python自带的pdb里并没有这个功能 ; Watchpoints 就是一个简单但功能强大的工具,可以帮助你在调试 Python 时监控变量。来填补这个空白。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2011/10/24 14:25

gdb 学习2

命令 描述 watch 设置观察点 info(或i) watchpoints 查看当前设置了哪些观察点 x 从某个位置开始打印存储单元的内容,全部当成字节来看,而不区分哪个字节属于哪个变量

0
0
发表于开发技能专区
2020/11/09 13:05

openocd+stlink

joe@joe-PC /cygdrive/g/dapjtag/openocd-20200729/OpenOCD-20200729-0.10.0/share/openocd/scripts $ openocd -f ./board/st_nucleo_f103rb.cfg Open On-Chip Debugger 0.10.0 (2020-07-29) [https://github.com/sysprogs/openocd] Licensed under GNU GPL v2 libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The selected transport took over low...

0
0
发表了博客
2013/06/29 18:39

一个断点引发的血案!

*时间紧张的话,请直接拉到文尾看结论。* ---------- 本屌最近开始写Java ,今早debug时项目部署变的异常慢。之前不到1分钟,今天要7、8分钟甚至更久。 把昨天对项目、电脑做过的操作排除了一遍,没解决。换了本项目下另一个模块debug,也是同样现象。 Baidu Google半天后,本屌已经盘算起重装系统了。没了debug,本屌哪里还会复制粘贴程序? 还好本屌贼心不死,最后一次祭出Google 。在随手点开搜索结果里栈溢出上的一个[帖子]...

2
5
发表了博客
2012/08/15 15:00

Ruby调试

转自:http://www.yiibai.com/ruby/ruby_debugger.html 一种语言多么容易使用,它通常包含了一些错误,如果它是多长了几行。为了帮助交易与错误,Ruby的标准分配包括一个调试. 为了启动Ruby调试器,加载调试库使用的命令行选项-r调试。调试器之前停止的可执行代码的第一行,并要求输入用户命令. 使用语法: 下面是使用Ruby调试器的使用语法: $ ruby -r debug filename[, ...] Ruby调试器命令: 下面是调试程序时,您可以使用完整的...

0
1
2020/05/03 10:41

如何能够快速获得一个用户在SAP ABAPNetweaver系统上设置的所有断点

Use case of the tip Sometimes when you are debugging for a complicated issue, you set several breakpoints in dev system first. For some reasons you need to repeat the debugging steps in test or production system. In ABAP workbench there is not convenient way to get the list of all breakpoints set for the logon user. Then the following two tips could be used: 方法1 Type /h in command line and j...

0
0
2020/11/02 13:09

如何通过调试找到自己需要的ABAP增强

Jerry有一个SAP技术交流群,里面有很多顾问朋友们一起交流SAP开发技术。 有一个朋友提了这样一个关于增强点出口的问题。其实这类问题可以通过调试的办法自己找到答案。 场景一:查找SE18里的classic BAdI 在CL_EXITHANDLER的GET_INSTANCE方法里设置断点,然后重新运行程序,如果断点触发,就把变量exit_name的值抄下来: SE18, 粘贴到BAdI Name字段里去, 就能看到这个增强定义下所有的实现了。 场景二 - 查找GET BADI关键字调用...

0
0
发表于软件架构专区
2012/04/30 22:49

GDB调试----带着心上路

$gcc- g exp.c -o exp // -g选项在可执行文件中加上源文件信息,但不是将其嵌入到可执行文件中 $gdb exp 常用命令: backtrack (bt) 查看各级函数调用及参数 finish 运行完本函数后停止并等待下一个命令 frame (f) [n] 选择栈帧 info (i) locals 查看本地变量 list (l) 列出源代码 next (n) 执行下一句 step (s) 执行下一句,如果有函数则跳入函数中单步执行 print (p) 打印表达式的值 quit (q) 退出gdb set var 修改变量值 st...

5
21
发表了博客
2018/05/23 19:08

GDB最常用的命令

为了调试我的指针LCT……我学会了如何使用gdb! 粘一个常用命令表(原文地址:https://blog.csdn.net/tzshlyt/article/details/53668885) gcc -g main.c //在目标文件加入源代码的信息 gdb a.out (gdb) start //开始调试 (gdb) n //一条一条执行 (gdb) step/s //执行下一条,如果函数进入函数 (gdb) backtrace/bt //查看函数调用栈帧 (gdb) info/i locals //查看当前栈帧局部变量 (gdb) frame/f //选择栈帧,再查看局部变量 (g...

0
0
发表了博客
2013/09/10 10:34

【转】Eclipse的调试功能的10个小窍门

目录:[ - ] 第一条: 不要过分的调试! 调试视图:有条件的断点 变量视图:显示逻辑结构(Show Lodical Structure) 变量视图:更改值…(Change Value…) 显示视图(Display View) 导航: Drop to Frame 导航: Step into Selection 导航:使用快捷键 断点视图:Watchpoints 清晰易读的对象 你可能已经看过一些类似“关于调试的N件事”的文章了。但我想我每天大概在调试上会花掉1个小时,这是非常多的时间了。所以非常值得我们来了解...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部