Python开发环境Wing IDE使用教程:部分调试功能介绍

Python开发环境Wing IDE使用教程:部分调试功能介绍

下面是用户应该了解的Wing IDE的其它一些调试功能:

Main Debug File—用户可以指定项目中的一个文件作为调试的主入口点。当完成这个设置之后,调试总是从这个文件开始,除非用户使用Debug菜单中的Debug Current File选项。使用Debug菜单中的Set Current as Main Debug  File设置Main Debug File,右键单击Project项目工具并选择Set as Main Debug File,或使用Project Properties属性Debug选项中的Main Debug File属性。是否需要设置一个main debug file取决于项目本身的特点。

File Properties—用户项目中的每个文件都可以重写或修改整个项目的调试属性。在项目具有多个调试入口点的时候十分有用。File Properties也可以用来指定调试命令行参数。从源菜单的Current File Properties选项进行访问或通过使用编辑器或项目(右键)菜单中的各种属性进行使用:

Python开发环境Wing IDE使用教程:部分调试功能介绍

Modules Data View—默认情况下,Wing IDE过滤模块和Stack Data工具中显示的一些其他数据类型值。在某些情况下,浏览储存在模块中的值非常有用。用户可以通过Modules tool工具进行模块值浏览,Modules tool是sys.modules中的一个简单列表:

Python开发环境Wing IDE使用教程:部分调试功能介绍

Conditional Breakpoints—使用Debug菜单的Breakpoint Options组或右键单击断点边缘设置条件断点。如果用户需要在bug出现之前停止代码,以便找到导致的误差的代码,那么就需要用到这个特性。这个断点的条件可以是任何Python表达式,但要注意表达,表达式可能会改变程序的状态。注意,当bug是由条件表达式自己导致的,那么Wing IDE将总是停止在条件断点。

Breakpoint Manager—从Tools工具进入的Breakpoints断点工具会显示一个列表:包含所定义的断点和允许启用/禁用、编辑断点条件,设置忽略计数、检查断点的次数。

Remote Debugging—远程调试可以使Wing IDE能够调试运行在web服务器或web开发框架中的程序,或者是从命令行直接启动的进程。

》》》免费下载Wing IDE最新版

转载于:https://my.oschina.net/evget/blog/175507

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109974.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月26日 下午9:00
下一篇 2021年8月26日 下午10:00


相关推荐

  • pytest报错_eclipse提交代码到git

    pytest报错_eclipse提交代码到git前言我们每天写完自动化用例后都会提交到git仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交git仓库的用例。pytest-picked插件可以

    2022年7月28日
    21
  • ubuntu python安装pip_ubuntu离线安装pip

    ubuntu python安装pip_ubuntu离线安装pip说明pip是一个安装和管理Python包的工具。在Pip的帮助下,你可以安装独特版本的包。最重要的是,Pip可以通过一个“requirements”的工具来管理一个由包组成的列表和版本号。Pip很像easy_install,但是Pip有一些额外的特色。ubuntu安装pip#建议在操作前将源替换为163或阿里的源#1.更新系统包sudoapt-getupdatesud

    2025年7月11日
    5
  • 1MB,1GB,1TB等于多少字节或比特?(理解B与b的区别)「建议收藏」

    1MB,1GB,1TB等于多少字节或比特?(理解B与b的区别)「建议收藏」首先,数据量最小单位比特,bit,(b)即一个比特位为0或1;然后,一个字节,Byte(B)等于8个比特位;1B=8bit.与字节搭配时,K,M,G,T为二进制单位,因为1000与1024相近,即2^10=1K;所以:1KB=1024Byte,所以1MB=10241024=1048576字节1MB=1024KB1GB=1024MB1TB=1024GB与比特搭配时,K,M,…

    2022年5月25日
    82
  • pycharm企业版激活码[在线序列号]

    pycharm企业版激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    48
  • pycharm创建django项目报错[通俗易懂]

    pycharm创建django项目报错[通俗易懂]ErrorcreatingDjangoapplication:Erroronpythonside.Exitcode如果创建Django项目的时候出现如上截图错误,则是Django下载失败,需要检查本机django是否下载成功,有的时候是因为缺少pytz包而导致django下载失败解决方案:关于pytz包缺失error:CouldnotfindsuitabledistributionforRequirement.parse(‘pytz’)首先去官网下载pytz包:http

    2025年6月15日
    7
  • Synchronized和Lock的区别

    Synchronized和Lock的区别  1、Lock是java的一个interface接口,而synchronized是Java中的关键字,synchronized是由JDK实现的,不需要程序员编写代码去控制加锁和释放;Lock的接口如下:“`public interface Lock {    void lock();    void lockInterruptibly() throws InterruptedExcep…

    2022年6月24日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号