房产信息门户网站建设方案,兰州网络推广徽hyhyk1,网页设计图片大小怎么调,学做网站的软件本文转自测试人社区#xff0c;原文链接#xff1a;https://ceshiren.com/t/topic/23454 Pycharm作为集成开发环境#xff0c;除了可以编写脚本#xff0c;还可以运行和调试自己的代码#xff0c;下面就为大家介绍一下pycharm运行和调试代码的功能如何使用。
代码运行
编… 本文转自测试人社区原文链接https://ceshiren.com/t/topic/23454 Pycharm作为集成开发环境除了可以编写脚本还可以运行和调试自己的代码下面就为大家介绍一下pycharm运行和调试代码的功能如何使用。
代码运行
编写好我们的代码之后我们肯定是需要去运行的pycharm提供了几种运行代码的方式主要有以下几种方式。 假设编写好了一个名为demo.py的输出九九乘法表的代码文件内容如下
for i in range(1, 10):for j in range(i, 10):print(str(i) * str(j) str(i * j) , end)print()我们如何运行这个脚本呢
右键Run运行
直接在要运行的py文件中右键点击Run即可 或者使用默认快捷键Ctrl Shift F10 导航栏Run执行 如果之前执行过某个程序在这里是可以看到的选择要执行的程序点击绿色的三角形即可运行。 如果是一个新的脚本则点击Edit Configurations进行配置,这个在前面的菜单栏 Run章节中有讲过 1.Name: 可以自己随意起名 2.Script Path 项目的文件路径 3. Python interpreterPython解释器的路径 4. Workding directory项目路径
通过入口函数启动运行
如果程序中有入口函数会在左侧有个绿色的小三角形点击选择Run 项目名即可启动
上述3种方式都能成功运行脚本输出九九乘法表。 代码调试Debug
Bug大家都知道是程序中的错误bug的存在导致程序不能正常运行。而DeBug的字面意思就是解决Bug。 代码调试的方式与运行脚本的方式类似主要也是三种方法。
右键Debug 导航栏Debug 点击导航栏绿色的小虫图标即可Debug运行。
通过main启动debug 如果程序有main函数入口可以点击左侧的绿色小三角然后选择上图标识的Debug 项目名即可。
断点
如果Debug的程序没有断点则跟正常的执行没有区别。 断点一个断点标注一个代码行当程序执行到断点所在行时会被挂起方便查看项目中各参数的值运行结果等信息
如何打断点
如下图所示在红框标注的地方行号后面的位置单击即可添加一个断点显示红色圆点运行的时候会在这里暂停。 如下图在第12行打了一个断点通过Debug执行脚本。 通过变量面板的信息我们可以得到以下信息
执行到第11行index的值为 2当前循环为第一次循环i的值为0identifying_code还未被赋值依旧是空字符串
调试按钮 调试面板如上图所示每个按钮的意思如下将鼠标悬停在对应的图标上可查看快捷键 1Show Execution Point跳转到当前程序所执行的地方快捷键Alt F10如果在别的页面只需要按一下这个按钮就会回到程序所执行的地方。 2Step Over依次往下执行代码快捷键F8不进入函数顺序执行如果某一行代码调用了别的函数则不会进入那个函数。 3Step Into顺序执行会进入函数快捷键F7当某一行代码调用了其他函数则会进入那个函数或者源码中。 4Step Into My Code, 顺序执行进入自己写的代码中快捷键Alt Shift F7与上面的区域是只会进入自己写的代码中不会进入源代码中 5Step Out,跳出当前函数快捷键Shift F8配合编号3、4当程序运行到函数体中可以迅速跳出当前函数回到程序执行的地方 6Run To Cursor,运行到光标位置并暂停快捷键Alt F9此时光标在哪程序就会运行到那个地方并挂起暂停 7Evaluate Expression, 计算表达式快捷键Alt F8 鼠标选中一段代码点击7号按钮或者右键选择Evaluate Expression然后在弹窗中点击Evaluate就可以计算出当前选中表达式的值。 Debug控制面板 Rerun xxx重新debug运行程序Resume Program跳过当前断点直接运行到下一断点处快捷键F9Stop xxx停止并关闭当前Debug程序View Breakpoints查看当前所有设置的断点Mute Breakpoints停用所有断点此时断点由红色变为灰白色
DeBug Console面板
在DeBug执行的时候在Console中有个按 钮如下图蓝色箭头标注所示Show DeBug Console可以在右侧终端中输入变量的值或者表达式按回车之后会返回相应的结果。 设置断点属性
在断点的小红点上右键我们会发现这样一个界面 通过配置Condition中的内容当程序符合Conditioin中的条件时才会在当前断点暂停挂起 比如上面代码我设置i 2时函数挂起设置如下然后点击Done设置生效 Debug执行程序效果如下 推荐学习
【霍格沃兹测试开发】7天软件测试快速入门带你从零基础/转行/小白/就业/测试用例设计实战
【霍格沃兹测试开发】最新版Web 自动化测试从入门到精通/ 电子商务产品实战/Selenium 上集
【霍格沃兹测试开发】最新版Web 自动化测试从入门到精通/ 电子商务产品实战/Selenium 下集
【霍格沃兹测试开发】明星讲师精心打造最新Python 教程软件测试开发从业者必学上集
【霍格沃兹测试开发】明星讲师精心打造最新Python 教程软件测试开发从业者必学下集
【霍格沃兹测试开发】精品课合集/ 自动化测试/ 性能测试/ 精准测试/ 测试左移/ 测试右移/ 人工智能测试
【霍格沃兹测试开发】腾讯/ 百度/ 阿里/ 字节测试专家技术沙龙分享合集/ 精准化测试/ 流量回放/Diff
【霍格沃兹测试开发】Pytest 用例结构/ 编写规范 / 免费分享
【霍格沃兹测试开发】JMeter 实时性能监控平台/ 数据分析展示系统Grafana/Docker 安装
【霍格沃兹测试开发】接口自动化测试的场景有哪些为什么要做接口自动化测试如何一键生成测试报告
【霍格沃兹测试开发】面试技巧指导/ 测试开发能力评级/1V1 模拟面试实战/ 冲刺年薪百万
【霍格沃兹测试开发】腾讯软件测试能力评级标准/ 要评级表格的联系我
【霍格沃兹测试开发】Pytest 与Allure2 一键生成测试报告/ 测试用例断言/ 数据驱动/ 参数化
【霍格沃兹测试开发】App 功能测试实战快速入门/adb 常用命令/adb 压力测试
【霍格沃兹测试开发】阿里/ 百度/ 腾讯/ 滴滴/ 字节/ 一线大厂面试真题讲解卷完拿高薪Offer
【霍格沃兹测试开发】App自动化测试零基础快速入门/Appium/自动化用例录制/参数配置
【霍格沃兹测试开发】如何用Postman 做接口测试从入门到实战/ 接口抓包最新最全教程