首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我尝试设置 Break 时,为什么 pdb 显示“*** Blank or comment”?

当您尝试在 Python 代码中使用 pdb 调试器设置断点时,如果出现 "*** Blank or comment" 的提示,通常意味着您尝试在空行或注释行上设置断点。pdb 需要在具体的代码行上设置断点,而不是在空行或注释上。

要解决这个问题,请确保您在代码的实际行上设置断点,而不是在空行或注释行上。例如,如果您的代码如下所示:

代码语言:python
代码运行次数:0
复制
def my_function():
    # This is a comment
    x = 1
    y = 2
    # This is another comment
    z = x + y

要在 z = x + y 这一行上设置断点,您可以使用以下命令:

代码语言:txt
复制
break my_function.py, 5

这将在文件 my_function.py 的第 5 行处设置一个断点。请注意,行号是从 1 开始计数的。

如果您在设置断点时仍然遇到问题,请确保您使用的是最新版本的 Python 和 pdb 调试器,并查阅相关文档以获取更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • python0030_动态控制断点_breakpoints_debug_调试

    030_动态控制断点_breakpoints_debug_调试290 播放 · 0 赞同视频​设置断点_break_point_continue_运行到断点 回忆上次内容py文件 是按照顺序一行行执行的可以通过...pdb3 %: 进入底行命令模式w 保存| 并且!pdb3 %用 外部命令pdb3运行 % 当前文件就像 :w|!...查询帮助查询帮助找到 有分段作用的命令添加图片注释,不超过 140 字(可选)break在英文中是打断的意思可以用这个break命令把代码打成一段段的吗去查查 break的帮助h break设置断点break...清除断点b后面不加参数可以显示所有断点添加图片注释,不超过 140 字(可选)clear guido.py:5清除 guido.py第5行的 断点清除 之后原来的断点 消失了还有一种 清除断点的方式 是如何的...pdb3 %要设置 更多断点添加图片注释,不超过 140 字(可选)1, 3, 6行各一个断点更多断点断点 可以把万行程序 分几段从而 分段排查问题添加图片注释,不超过 140 字(可选)尝试删除 第2

    9410

    Akina For Typecho主题修改记录分享

    (二)游客曾经留下过信息,再次访问,会显示欢迎字样,点击名称可进入访客页面 1.打开编辑主题目录下的index.php文件,搜索注释行“简介”的位置,将下方代码替换为: <div class="header-info...然后后台创建单页,选择自己创建的单页模板, 最后修改上面代码中‘visitor.html’为你自己的<em>设置</em>的单页名称。 (三)如果游客曾经有过评论,再次访问<em>时</em>,左下角会<em>显示</em>自己的第一条Say Hi信息 这个是使用了插件,来自于Lopwon的Say Hi插件,可评论获取该插件。...> (五)如何让文章<em>显示</em>用户评论<em>时</em>所用的设备是什么(UA.php文件) 见历史文章-> 如何让文章<em>显示</em>用户评论<em>时</em>所用的设备是什么 (六)增加说说/时光机页面 去网站模板目录,创建一个...-- 判断<em>设置</em>是否允许对当前文章进行评论 --> allow('<em>comment</em>')): ?

    29530

    Python -- pdb调试工具

    【简介调试工具】 pdb 使用如下代码就相当于添加断点了: import pdb     pdb.set_trace()  #设置断点的地方,放置于程序中 ipdb 相对于python,我们更趋向于ipython...()  # <-- Break point added here,设置的断点     addition = add(sys.argv[1], sys.argv[2])     print addition...此时我们可以看到程序在print sys.argv 处出了一个断点 并显示下一步将要执行 addition = add(sys.argv[1], sys.argv[2]) 3、下一行  -> n  输入...6、添加动态断点 -> b  在程序里,我们设置了一个断点,但当我们执行很长的代码,忘了在脚本中设置断点 我们就可以直接用“b”在此环境下设置下一个断点位置 格式:b  行数 7、列表 -> l ...有时再调试,不知道自己运行到哪,也不知道下面代码是什么了,为了不退出去去记某一行是什么,便可以执行小写“L”查看后面程序 ?

    1.3K30

    Linux 文件管理命令语法、参数、实例全汇总(一)

    -v  显示版本信息。 -z  尝试去解读压缩文件的内容。 [文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。...如果使用该命令,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。...-bs或--blank-before-sizeof  在sizeof之后空一格。 -c或--comment-indentation  将注释置于程序码右侧指定的栏位。...bap 函数结束后加空行 --blank-lines-before-block-comments bbb 块注释前加空行 --break-before-boolean-operator bbo 较长的行...33 --declaration-comment-columnn cd33 变量声明后注释开始于行33 --comment-delimiters-on-blank-lines ncdb 不将单行注释变为块注释

    1.4K60

    在.net项目中生成的pdb(程序数据文件)是什么文件?

    介绍 本文帮助那些处于初级或中级水平的开发人员,但是他们对PDBs的重要性以及为什么需要它们没有太多的理解。 什么是PDB PDB是程序数据库文件的首字母缩写。...PDB文件通常是在编译期间从源文件创建的。它存储模块所有符号的列表,其中包含它们的地址,可能还有文件的名称和声明符号的行。 为什么PDB是一个单独的文件?...反射工具有一个选项,称为“显示PDB符号”,如屏幕截图中所示,当检查也加载相应的PDB用于该程序集。...如何以及为什么加载微软符号存储?...当我们想知道调用的外部方法是什么,它当然是有帮助的,这样它就可以使用反射器或调试拆解来分析,而在我们的应用程序中,由于外部代码而导致某些行为更改的任何特定问题。 ?

    1.7K30

    如果没有 IDE,该如何 Debug?

    (10000): print(i) if i == 800: pdb.set_trace() 当这个循环进行到 i==800 ,自动停下来进入命令行的调试,输入 i 即可查询变量的值...n restart step up b condition down j next return tbreak w break...这时,命令行中会显示”--Call--“的字样,当你执行完内部的代码块后,命令行中则会出现”--Return--“的字样。 r 表示 step out,即继续执行,直到当前的函数完成返回。...b 可以用来设置断点。比方说,我想要在代码中的第 10 行,再加一个断点,那么在 pdb 模式下输入”b 11“即可。 c 则表示一直执行程序,直到遇到下一个断点。...如果要我选一个的话,我会选择日志这样的方式:将必要的变量及报错的堆栈信息都保存在日志文件中,当我们的程序报错,所有必要的证据已经收集完毕,不需要再花心思复原现场,对着日志看下代码逻辑就可以更快的发现并解决问题

    38610

    【三】强化学习之PaddlePaddlle-Notebook、&pdb、ipdb 调试---及PARL框架

    传统IDE, 当点击Run按钮, 编译器/解释器开始构建一个进程. 用户通过单步执行/设置断点进行代码调试和变量监控. 当代码出错, 或用户点击Stop按钮, 进程被杀死, 资源回收....(简称b): 当然随着代码的增长即使使用return和until或者next都很费时间,此时就要考虑在指定位置设置断点的方式了,如果要在文件的一个特定行设置断点,可以使用break lineno,然后通过下面的...我们还可以指定在某个函数中设置断点比如:break Myobj().foo 除此之外还可以执行其他文件设置断点,也可以相当于sys.path上将某个文件的相对路径。...如果只执行break命令可以看到哪些地方有断点,包括哪个文件行号等信息。 disable:可以指定上面break之后显示的断点,执行后可以发现之前Enb栏有yes变为false。...第一种方法是指定使用break设置断点的条件。使用方法是代码行号加表达式。

    58020

    Visual Studio 调试系列3 断点

    断点显示为左边距中的一个红点。 ? 调试,执行的断点处暂停,在执行该行上的代码之前。 断点符号显示黄色箭头。 ? 当调试器在断点处停止,您可以查看应用程序,包括变量值和调用堆栈的当前状态。...进入到第三次循环,按下F5,由于 index = 2,值更改了,满足设置的条件,所以命中了37行的断点。 ? 如果使用无效语法设置断点条件,则会显示警告消息。...如果断点是空心圆,禁用断点,或尝试设置断点出现警告。 若要确定的不同,断点上悬停并查看是否存在一条警告。 以下两个部分介绍重要警告以及如何解决这些问题。...若要查看其中调试器尝试并加载符号。 有关加载符号的详细信息,请参阅指定符号 (.pdb) 和源文件。 如果已加载符号,PDB 不包含有关源文件的信息。...若要测试你的代码运行,将调用添加到System.Diagnostics.Debugger.Break(C#/VB) 或__debugbreak(C++) 到在您尝试设置了断点,然后重新生成你的项目的代码行

    5.3K20

    emlog评论ajax提交的几种方法

    =_blank]', '.pjax', {fragment: '.pjax', timeout: 8000}); $(document).on('submit', 'form', function...timeout: 6000 }) }); $(document).on('pjax:send', function () { //pjax链接点击后显示加载动画...\include\lib\function.base.php中 "function show_404_page()"函数上方添加函数: /** * 显示json信息 * * @param string...小杰是参考第二种办法进行的ajax评论提交修改的,其中也遇到很多问题,下面罗列一下 1、myJson函数返回的是json格式的代码,但是ajax还是识别不了     答:因为json需要header头设置为...4、关于重复提交问题     答:因为原版js没有加同步操作,所以只需要在ajax操作中加入async:false同步操作即可,本文已加 上面就是小杰在替换ajax评论提交遇到的一些复杂问题。

    94510

    给Twikoo加个邮箱提醒

    跳坑原因 我还真没想明白我为什么要这样做(就一个白痴,不过也是快开学了,一开学我就没有时间折腾博客了,乘着精力旺盛再折腾下呗~ 写在最前 在Twikoo的开源文档中你可以看到,使用Vercel部署的云函数...所以免费部署在Vercel上的小伙伴们折腾不要跳坑,要配置国外的服务商,这里建议Zoho国际版和Gmail(Gmail没试过,大家可以自己摸索)。本文主要讲Zoho国际版。 开始!...设置用户: 随便配置一个你喜欢的名字,我就简单写了个niko,我的企业邮就是niko@nikoblog.top 设置组: 这玩意没什么实质意义,可以跳过。...padding-right: 20px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 20px; ">${COMMENT...,verdana,sans-serif;line-height:1.666;padding:0;margin:0;overflow:auto;white-space:normal;word-wrap:break-word

    1.2K20

    基于django的视频点播网站开发-step5-详情页功能

    记得设置用户表为settings.AUTH_USER_MODEL collected 收藏的用户。...设置用户表为settings.AUTH_USER_MODEL 更多关于ManyToManyField的使用介绍,可以查询django官网的介绍。...怎么显示详情呢,聪明的django为我们提供了DetailView。urls.py中设置的视图类是VideoDetailView,我们让VideoDetailView继承DetailView即可。...w=1000&h=705&f=png&s=102509] 评论功能是一个独立的模块,该功能通用性较高,在其他很多网站中都有评论功能,为了避免以后开发其他网站重复造轮子,我们建立一个新的应用,命名为comment...评论列表部分,我们使用了的是上拉动态加载的方案,即当页面拉到最下侧,js加载代码会自动的获取下一页的数据并显示出来。前端部分,我们使用了一种基于js的开源加载插件。

    2.1K30

    生信入门课DAY5--向逸一

    显示工作路径 getwd()向量是由元素组成的,元素可以是数字或者字符串。函数或者命令不会用时,除了百度/谷歌搜索以外,用这个命令查看帮助:?...blank.lines.skip, strip.white = FALSE, blank.lines.skip = TRUE, comment.char = "#...dec = ",", fill = TRUE, comment.char = "", ...)eg.read.table(file="",sep="\t",header=T)②设置行名和列名X<-read.csv...save.image(file="bioinfoplanet.RData")#保存当前所有变量save(X,file="test.RData")#保存其中一个变量load("test.RData")#再次使用RData的加载命令...,而且这个命令还优秀到不用写括号的地步,并且支持Tab自动补全哦,不过只能提取一列)作业:save(X,file="test.RData")##这句代码如果报错object X not found,是为什么

    37540
    领券