WingPro 7 for Mac交互式调试详细教程
发布时间:2022-02-21 11:02:27
Wing Pro的调试控制台提供了一种查找和修复错误的强大方法,并在实时运行时状态下以交互方式尝试新代码。这与Python Shell工具非常相似,但允许您在当前堆栈帧的上下文中直接与暂停的调试程序进行交互
通过键入以下内容从先前达到的异常点开始尝试:
新闻[0] [0]
这将打印第一个新闻项的日期:
Wing在您键入时提供自动完成功能,并在Source Assistant中显示呼叫签名和文档信息,就像您在编辑器中工作时一样。
接下来,试试这个:
新闻[0] [0] ='2013-06-15'
这是在调试时更改程序状态的一种方法,这在测试将进入错误修复的代码时非常有用。立即尝试:
PrintAsText(新闻)
这将执行函数调用,并使用修改后的新闻值将其输出打印到调试 控制台。
这是另一种可能性。复制/粘贴或将此代码块拖放到调试 探针:
def PrintAsHTML(新闻): 对于日期,事件,新闻中的网址: 打印('
%s %s '%(日期,网址,事件))
这取代了在example1.py源文件中找到的有关调试过程生命周期的PrintAsHTML的错误定义,因此您现在可以无错误地执行它,如下所示:
PrintAsHTML(新闻)
在调试 控制台是设计修复依赖于大量的程序状态的,或在一个背景下,是难以重现调试器之外的错误发生有用。
条件断点
由于调试 控制台完全是在选定的运行时上下文中工作,现在是查看条件断点的好时机,这是让调试器在您想要使用的上下文中停止的好方法。
要设置条件断点,请右键单击编辑器左侧的断点边距,然后选择“ 设置 条件 断点”。这会打开一个对话框,您可以在其中输入任何Python表达式。如果表达式的真值为True,或者它引发异常,那么调试器将停在它上面。如果表达式不为True,则调试器将继续运行。
首先选择立即尝试删除 所有 断点从调试菜单,然后在设定的条件断点印刷中的中环 PrintAsText。在事件中使用诸如'beta'之 类的条件。您需要将beta替换为其他单词或片段以使调试器停在此处,因为这取决于当前在python.org上列出的新闻项。查看先前运行的example1.py的输出,以查找仅出现在其中一个新闻项中的单词。
完成此操作后,按工具栏中的“ 重新启动 调试”图标或在“ 调试”菜单中选择“ 重新启动 调试 ” 。Wing应该在循环迭代中停止在条件断点处,它是True。在更复杂的代码中,这将是一种快速的方法来进入导致错误或您想要编写一些新代码的程序状态。
在调试时在编辑器中工作
当调试器处于活动状态时,Wing会同时使用其代码的静态分析和实时运行时状态的内省,以便在编辑器中提供自动完成,调用提示和goto-definition,无论何时处理活动的代码。调试堆栈。
现在通过在调试 控制台中键入以下内容来尝试此操作:
testvar ='test'
然后切换到example1.py并在PrintAsText中(当前在条件断点处停止)创建一个新行并键入:
测试
请注意,新创建的变量testvar显示在完成者中,并带有一个cog图标,表示它是在运行时状态中找到的:
这是在动态代码中获得正确自动完成的一种方便方法,其中静态分析无法找到执行代码时将定义的所有符号。
如果您感受到了这款软件的强大之处可以尝试下载使用,小编会持续为您带来更多的最新消息和优质推荐,多多关注哦!


猜你喜欢
- 本节您将学习到的Excel快捷键有以下几类:选择单元格、行和列以及对象、选择具有特定特征的单元格、扩展选定区域。选择单元格、行和列以及对象若
- emui11第二批更新名单有哪些?emui11系统出来就收到了很多用户的青睐,很多用户都想升级,但是不知道到自己的机型能不能升级,所以今天小
- 从Win10应用商店安装的软件如何卸载呢?metro界面如何删除应用商店软件?Win10卸载应用商店里下载的软件,不需要在应用商店里删除。在
- Steam游戏平台总是闪退怎么办?有用户反映打开steam游戏平台玩游戏时经常出现闪退现象,如何解决这个问题呢?下面请看具体操作步骤。解决方
- 今天微软推送了Win10 RS5快速预览版17666,这个版本修复了哪些内容,又出现了哪些新问题呢?下面我们就来总结一下,需要的朋友可以参考
- 6月1日消息,据Net Applications提供的最新市场份额数据显示,5月份Windows10操作系统的份额达到了17.43%,相比四
- 如今的Windows 10大版本升级容量越来越大,更新内容也越来越多,很多用户在更新的时候都会遇到这样或那样的问题。今日,微软官方发布了一份
- wps2019怎么统计表格中的人数?这篇文章主要介绍了wps2019统计表格中的人数教程,需要的朋友可以参考下在使用wps2019编辑表格的
- Win10系统还没有正式发布,但是预览版已经出来了,有些朋友下载了英文版本的Win10系统。那就要涉及到汉化的问题,本文就来介绍一下Win1
- 电脑用久了总是会出现各种各样的问题,最常见的一个问题就是鼠标单击变双击,这个问题困扰着很多用户,今天小编要和大家分享
- Word运行速度慢就会导致我们的工作效率下降,更会影响我们的心情!因为工作原因,所以十之八九都离不开Word办公软件,下面就由小编为您提供更
- excel超过12位数字如何下拉递增和保存,具体该怎么去进行操作的呢?今天,小编就教大家在Excel中超过12为数字设置下拉递增和保存的操作
- Word2007是一款流行的文档编辑软件。对于学生与白领来说,它是一款不可或缺的工具。但是笔者经过观察发现,目前很多用户对这款软件的功能并不
- 知米背单词出现闪退怎么办?知米背单词是一款非常好用的记单词软件,有些用户在使用知米背单词的过程中会出现闪退的情况,那么我们该怎么解决这个问题
- 在WPS演示中插入Flash文件详细步骤如下:①打开演示文稿,找到将要插入Flas * 的那张幻灯片,单击“插入”菜单里的“Flash”命令
- 在一些在专业出版的书籍中,常常可以看到书籍中奇偶页的页眉会显示不同的内容,以方便用户在书籍中快速查找资料。那么下面就由小编给大家分享下wor
- 首先,启动ET,新建一个电子表格,默认状态下,这个新的电子表格显示有3个工作表。如下图: 然后,同时选中这三个工作
- 虽然WinXP系统已经停止更新服务了,但还是还有一部分用户还在使用它,毕竟它是我们用过最长久的一款系统。当我们多打开几个网页,就经常出现内存
- 在使用 Word 文档时,有时我们需要将文档里的简体字转为繁体字,这时该如何操作呢?下面就让小编告诉大家Word简体转繁体的技巧,供大家学习
- 现在企事业单位都在用.ceb格式的文件进行收发,.ceb是什么格式?我们在win10 64位系统网上下载一个.ceb格式文件,但是不知道怎么