本文描述Visual Studio Code的断点调试方法,帮助读者理解循环执行过程。

本文节选自作者的《Python编程基础及应用》视频教程。想完整零基础学习Python程序设计,欢迎使用此免费视频教程。

Python编程基础及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com

1. 简介

在程序有BUG/缺陷,需要修复时,断点调试是发现缺陷的重要方法。对于初学者而言,断点调试还有另外一个用途:帮助理解程序背后的逻辑。

本文以下述程序为例,讲述在Visual Studio Code中的断点调试方法。

names = ['Peter Anderson', 'Frank Bush', 'Tom Henry','Jack Lee', 'Dorothy Henry']
sName = "NOTFOUND"
for x in names:
    if x.endswith("Henry"):
        sName = x
        break
    print(x, "not ends with 'Henry'.")
print("I found a Henry:", sName)

2. 打断点

在Visual Studio Code中打开相关代码文件,用鼠标在行号3的左方空白处单击(下图红点处),便会出现红色的断点-breakpoint。如果在相同位置再次单击,断点便会消失。在同一个程序中,断点可以打很多个。

上图的左方,VARIABLES/变量栏则列出了全部的LOCAL/局部变量。可以看到,作为第1行代码的执行结果,名字为names的变量存在,其值为一个列表。因为第3行代码尚未执行, 所以目前sName变量尚不存在。

4. 单步前进 - Step Into

在前图的上方,有一个工具栏,其中,第三个按钮(方向向下的键头)的弹出标签为Step Into(F11)。这个按键的作用为单步前行。按一下这个按键,或者直接按F11,会发现程序向前执行了一行,第4行变为高亮待执行。作为第3行代码的执行结果,sName变量出现在左方VARIABLES栏中。如果把鼠标移至代码中的sName上方,Visual Studio Code还会显示sName变量的当前值为NOTFOUND。如下图:

6. continue, while

希望上述调试过程可以帮助读者理解for循环及break语句。

如果读者对continue, while循环等感到疑惑,也可以对相关代码进行调试研究。

7. Step Out, Step Over

Visual Studio Code的调试工具栏内,还有Step Out, Step Over等按钮。不同于Step Into(单步前进), Step Out, Step Over用于在调试过程中避免过分深入函数或者循环内部。

本文节选自作者的B站MOOC及同名教材:

Python编程基础及应用 — 重庆大学 高等教育出版社,作者亲授_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 本文描述Visual Studio Code的断点调试方法,帮助读者理解循环执行过程。 本文节选自作者的《Python编程基础及应用》视频教程。想完整零基础学习Python程序设计,欢迎使用此免费视频教程。Python编程基础及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com1. 简介在程序有BUG/缺陷,需要修复时,断点调试是发现缺陷的重要方法。对于初学...
Android studio 断点调试 的时候,不 显示 变量 。经高人指定后,发现minifyEnabled混淆属性设置有问题。混淆如果开启的话, 断点调试 就不能 显示 变量 。把minifyEnabled=false即可解决问题,如下图:
我在把eclipse的项目导入到 studio 后进行断电 调试 ,发现都查看不了 局部变量 ,后来上网查了下,说是在gradle文件把testCoverageEnabled设为false就可以了,试了下果然如此 buildTypes { release { debug gable false minifyEnabled false //删除没有用到的文件 ...
发生场景: 昨天把 AS 升级到4.1.1,gradle 升级到com.android.tools.build:gradle:4.1.1 ,然后一顿操作猛如虎。在时候,就是找不到包名下的BuildConfig.VERSION_NAME,如下图所示 问题描述: 编译时报错: 错误: 找不到符号 符号: 变量 VERSION_NAME 位置: 类 BuildConfig 原因分析: 从com.android.tools.build:gradle:4.1.0开始,build.gradle文件正式移除了
2. 安装 Visual Studio Code 如果您还没有安装 Visual Studio Code ,请前往[官方网站](https:// code . visual studio .com/)下载并安装。 3. 安装PHP插件 在 Visual Studio Code 使用PHP的关键是安装一个适当的插件。以下是一些流行的PHP插件: - PHP IntelliSense:提供自动完成和语法突出 显示 等功能。 - PHP Debug :提供 调试 PHP应用 程序 的工具。 - PHP Server:允许在本地运行PHP文件。 您可以在 Visual Studio Code 的扩展商店 搜索并安装这些插件。打开 Visual Studio Code ,按下“Ctrl+Shift+X”打开扩展面板,搜索需要的插件并安装。 4. 配置 Visual Studio Code 在您安装了必要的扩展和插件后,您需要配置 Visual Studio Code 以支持PHP。以下是一些可能需要配置的设置: - 设置PHP路径:您需要告诉 Visual Studio Code 在哪里找到PHP。打开 Visual Studio Code 的用户设置,搜索“php.executablePath”,然后设置PHP路径。 - 配置 调试 器:如果您想使用PHP Debug 插件进行 调试 ,请确保您已经安装了X Debug 扩展,并按照说明进行了配置。 以上是使用 Visual Studio Code 编写PHP代码的一些基本步骤和提示。希望对您有所帮助!