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图标,表示它是在运行时状态中找到的:
这是在动态代码中获得正确自动完成的一种方便方法,其中静态分析无法找到执行代码时将定义的所有符号。
如果您感受到了这款软件的强大之处可以尝试下载使用,小编会持续为您带来更多的最新消息和优质推荐,多多关注哦!
猜你喜欢
- 使用Mac的小伙伴儿都有这样的体验,如果不定期清理文件,系统上可能会发现一堆重复的文件,而这些文件可能会占用Mac的大量磁盘空间,导致Mac
- 在Excel中录入数据时经常需要用到拆分单元格的功能,或许还有朋友还不懂如何拆分单元格,如果不懂的朋友可以学习一下。下面是由小编分享的exc
- Excel的函数提示信息看不到了。心想不会吧,这不是函数输入的时候自带的,怎么会消失呢?嗯,也许你会问什么叫函数提示信息,看下图就是知道了:
- 本文的教程为Excel数据透析视频教程,如果你正在学习excel的话,不妨看看哦!视频的主要内容主要是excel全案例精讲数据透析表。那么下
- Excel是当今社会最流行用的办公软件之一,Excel可以用于数据的整理、分析、对比。可以更直观的看到数据的变化情况,而有很多时候需要快速删
- 在Excel中经常需要用到图表进行对数据的统计辅助,其中双层饼图能更加地体现出数据的直观性,或许有的朋友并不知道双层饼图该如何制作,如果不懂
- mode函数是在一定范围内数值出现次数最多的值。该函数的具体用法是什么样子的呢?今天,小编就教大家在Excel中mode函数功能的具体操作。
- 目标效果将唐代诗人李白的组诗作品《清平调词》进行分栏排版,共分三栏,每一首诗作为一栏,参考效果如下图。
- wps是很多人都在用的办公软件,怎么制作绿色几何型目录呢,下面给大家带来详细的操作步骤,一起看看吧大家都知道,wps是很多人都在用的办公软件
- office word是大家使用的最多的办公软件,当我们想要绘图的时候,可以利用word的网格线功能来帮助我们更好的绘图。那么Word文档中
- 问题描述:在苹果官方商城App Store下载应用时,总是需要输入密码,或者通过人脸识别后才能继续下载。人脸识别验证还好,但是频繁的要输入A
- 咱们在 操纵WPS演示文稿 停止 一样平常办公时, 常常 需求 建造 林林总总的幻灯片, 咱们都 晓得幻灯片 傍边的 次要元素 便是 拔出
- 人在职场,大家都知道办什么事要先请示,领导逐级审批,可“套红头”时总是跟事先准备好的纸张文字对不上,索性我们就自己做一个,跟自己打印机、纸张
- 当excel文件中的内容不想让别人看到的时候,就需要用到密码,但该如何设置呢?下面随小编一起来看看吧。excel设置密码的步骤打开你要设置密
- 为了更好地保护我们的文档,我们通常会在wps中为文档添加密码,如果我们想要取消wps文档的密码,那么,应该如何操作呢?下面就让小编告诉你如何
- 安装win10系统后,不少网友反映遇到了电脑滚动条自动滚动的问题,影响了正常运行。如何处理这样的问题?本文将与我们分享如何在win10系统中
- 有时我们需要在Excel中对一行数值每隔N列求和,假如有20列数据,位于F6:Y6区域中,可以使用下面的数组公式: 从第6列开始,每隔3列求
- 本篇介绍Word快捷键使用操作技巧一、Ctrl键实现快速复制 要在office2003中复制大量文字或图形时,先选
- wps表中隐藏数据的方法1.打开WPS表并选择一行要隐藏的数据。(如图所示)2.选择要隐藏的数据行后,单击菜单功能区中的[行和列]选项。(如
- 如何使用VideoProc从MKV提取字幕?别急,小编今天给大家整理了使用VideoProc从MKV提取字幕的教程,操作简单,便于上手,感兴