首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当调试不转到类代码时使用“单步执行”

当调试不转到类代码时使用"单步执行",意思是在调试过程中,当我们希望逐行执行代码并观察每一步的变化,可以使用单步执行功能。

单步执行是一种调试工具,允许开发者逐行执行代码,以便更好地理解代码的执行流程、变量的变化情况等。它可以帮助开发者定位代码中的问题,分析代码的执行逻辑。

使用单步执行功能时,可以按照下面的步骤进行操作:

  1. 设置断点:在代码中选择需要调试的位置,并在该行代码上设置断点。断点是一个开发者指定的暂停点,在执行到该行代码时会停止执行,并进入单步执行模式。
  2. 启动调试:启动调试工具,如集成开发环境(IDE)中的调试模式,或者命令行工具中的调试命令。通常可以通过点击调试工具的调试按钮来启动调试。
  3. 进入单步执行模式:当代码执行到设置的断点时,调试工具会进入单步执行模式。在单步执行模式中,开发者可以逐行执行代码。
  4. 单步执行:在单步执行模式下,可以使用调试工具提供的单步执行命令,如单步进入、单步跳过、单步退出等,来逐行执行代码。单步进入会进入到当前行代码中调用的函数或方法内部;单步跳过会直接跳过当前行代码,执行下一行;单步退出会直接执行到当前函数或方法的返回语句。

通过单步执行,开发者可以观察每一步的执行结果、变量的值等,帮助分析代码执行过程中的问题。在调试过程中,如果发现代码逻辑错误或者变量值异常,可以根据观察到的信息进行相应的修改和调整,以修复问题。

对于单步执行的应用场景,主要包括以下几个方面:

  1. 调试代码:单步执行是最基本的调试工具之一。当代码出现bug或者逻辑错误时,使用单步执行可以帮助开发者逐行追踪代码执行过程,从而找到问题所在。
  2. 理解代码执行流程:有时候,我们需要深入理解代码的执行流程,包括函数或方法的调用顺序、循环体的迭代过程等。使用单步执行可以逐行观察代码的执行过程,有助于对代码逻辑进行分析和理解。
  3. 调试复杂逻辑:当代码中存在复杂的条件分支、循环嵌套等结构时,使用单步执行可以帮助开发者跟踪每个分支的执行情况,从而更好地理解代码的行为。

腾讯云相关产品中,与调试相关的产品和工具包括:

  1. 云开发(CloudBase):腾讯云的一款云原生全栈开发平台,提供了云函数、云数据库、云存储等功能,可以方便地进行代码的调试和开发。
  2. 腾讯云调试器(Cloud Debugger):一款针对云函数的调试工具,可以帮助开发者追踪代码的执行过程,观察变量的值和调用堆栈信息,帮助分析和解决问题。
  3. 云端调试(Cloud Debugging):一项面向分布式应用的调试服务,支持对云上的应用进行远程调试,可以帮助开发者定位分布式应用中的问题。

以上是对“当调试不转到类代码时使用'单步执行'”问题的完善和全面的回答,希望对您有所帮助。如需了解更多腾讯云相关产品和服务,请访问腾讯云官方网站:https://cloud.tencent.com/。

相关搜索:当使用Intellij的调试器时,如何只单步执行“我的”Java源代码?VS2005:当单步执行C#代码时,有没有办法跳过代码段?了解Visual Studio Mac⇧⌘O,调试时单步执行代码的F10快捷键使用模块_compile时,vm runInNewContext不执行代码使用eclipse在java类中调试时的代码更改当使用多个作用域请求时,VueGapi不执行任何操作通过基类发布时未执行任何使用者代码VBA UserForm:当使用类模块格式化TextBoxes时,SpinButtons不工作如何在调试Java代码时使用Scanner类对象设置变量中的值?为什么在flutter中使用provider时不执行类的构造函数?我们第一次使用类时是否总是执行静态代码?在Android 3.0中,当没有本机代码库时,我无法使用ndk-build来调试本机代码错误使用主类执行简单的java代码时,会出现错误"invalid target release“我如何在VBA中循环下面的代码,同时每次都单步执行。当最后一步下降时,单元格中没有值时,循环将停止当使用嵌套的for循环时,if语句是否等到循环结束后才继续执行if语句代码?在Arduino UNO编程中,当您想要同时执行不同的函数时,使用什么代码/语句?当执行使用泰勒级数计算cos x的代码时,无论我将角度设为1,结果都是1。当为构造函数使用@ AspectJ建议时,Around weaver给我提供了“不兼容的返回类型应用于构造函数执行”无效文件(错误的幻数):当我使用这个java代码执行JAR文件不工作时,我如何解决这个问题?当测试继承自测试抽象类的抽象测试时,在PhpUnit中使用什么代码覆盖率注释?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pycharm断点怎么用_idea如何打断点调试

1 添加断点 断点的添加方法:在代码的行标前面左键单击即可,如下图所示 注意:被注释了的代码行是添加不了断点的 !!!...2 调试断点 两种方法,效果都是一样的: 点击那个绿色的甲虫图标,开始断点调试,如下图, 或者使用右键,选中debug,开始断点调试,如下图, 开始debug调试后,程序会运行到第一个断点...3 调试到下一个断点 点击Step Over 或者按F8,程序继续往下运行,跳转到到下一个断点,按钮如下图所示: 4 关于断点调试的说明 4.1 step into 单步执行,遇到子函数就进入并且继续单步执行...(简而言之,进入子函数). 4.2 step over 在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。...4.3 step out 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

1.1K10

「Python」全局变量详解

===> %d' % num) # 调用函数 demo1() demo2() print('完毕') 执行结果: 下面利用PyCharm的调试工具单步跟踪技巧来看看上面的代码执行的细节。...具体步骤:当断点在第二行num变量时,我们点击debug工具出来面板后,点击单步操作按钮,在变量num后面会出现一行‘num:99’,同时版块下面的右侧区域会出现变量num执行结果,左侧区域会出现相对应的数据信息...,接着点击单步操作,代码执行在第四行,由于是一个demo1函数此时并不执行函数内部的代码块,接着单步操作,此时又是一个函数demo2还是不执行内部代码块,在点击单步操作,到了第10行,紧接着点击单步操作跳转到了第...5行执行demo1中代码块,此时下面的版块左侧区域多出来一行,也就是上图显示的‘demo1,demo.py:5’,点击单步操作跳转到了第10行,再单击单步操作到了第11行,然后重复上面demo1的步骤,...总结:主要看调试工具中左侧区域中,在左侧区域可以看到当前将要执行的是哪一行代码,还可以看到当前是否在执行某一个函数,调用函数的时候,左侧区域就会告诉我们当前执行的函数名称,同时变量区域会显示当前这个函数内部的局部变量

74220
  • Visual Studio 调试系列2 基本调试方法

    在 Visual Studio 上下文中,当调试应用时,这通常意味着你在附加了调试器的情况下(即在调试器模式下)运行应用程序。 执行此操作时,调试器在运行过程中可提供许多方法让你查看代码的情况。...在此示例中,通过“单步执行特定函数”将转到 shape.Width 的 Set 属性代码处。 ?...如果设置了断点,则调试器会在其命中的第一个断点处暂停。 按 F5,直至到达在其上选择了“运行到光标处”的代码行。 当编辑代码并希望快速设置临时断点并同时启动调试器时,此命令很有用。...多次按 F10(或“调试”>“单步跳过”),向前移动调试器并执行已编辑的代码。 ? F10 一次使调试器前进一个语句,但是是跳过函数而不是单步执行它们(跳过的代码仍然执行)。...在源代码中或反汇编窗口中,将黄色箭头拖到不同的行,或右键单击你想要执行的下和选择的行设置下一语句。 程序计数器直接跳转到新位置,并说明旧的和新执行点之间不会执行。

    4.5K10

    【Python基础】Python开发环境设置和小技巧

    Step Over :在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。...Step Into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数); ?...Step Out:当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。 如果程序在某一步出现错误,程序会自动跳转到错误页面,方便我们查看错误信息。...使用方法如下: 原始不规范代码: ? 使用工具栏最右侧的按钮: ? 使用后代码立刻变规范了: ?...这样你的代码就符合pep8的风格了。 使用效果如下: 原始不规范代码: ? 使用工具后: ?

    2.7K20

    五、CLR加载程序集代码时,JIT编译器对性能的产生的影响

    1、CLR首次加载代码造成的性能损失      四、CLR执行程序集中代码介绍了CLR在首次执行一个类的时,会初始化一个内部结构,然后当目标方法被首次调用时,JITComplier函数(JIT编译器)...会验证IL代码并将IL代码编译成本地CPU指令并存储到动态内存中,这意味着一旦应用程序终止,编译好的代码也会被丢弃,所以,当再次运行应用程序,或者同时启动应用程序的两个实例(使用两个不同的操作系统的进程....相反,如果生成优化的IL代码,C#编译器会删除多余的NOP和分支指令,而在控制流程被优化之后,代码就不能再调试器中进行单步调试了。...代码若在调试器中执行,一些函数求值可能无法进行.但是,优化过的IL代码变得更小,结果EXE/DLL文件也更小....不打开/debug:full开关,JIT编译器默认不记录IL与本机代码的联系,这使JIT编译器运行的稍快,占用内存也稍少.如果进程用Visual Stdio的“即时”调试功能,会强迫JIT编译器记录IL

    95070

    pycharm调试教程_pycharm 调试

    2、用debug模式运行代码 注意是debug模式。如果还是直接右键run这个代码。它还是会直接运行,不会理会断点 。...如下图所示,首先在代码标签页上点击右键,然后选择“Debug……”菜单。 出现下面的debug窗口: 调试窗口可以查看变量信息等,功能按钮可以控制程序跳转。...3、单步运行,查看变量变化 第二个功能按钮表示单步运行,当单步运行时进入第三方库时,可以点击第三个按钮:“跳转到我的代码”。第三个按钮也可单步运行,不会跳转到第三方库。...最后一个按钮,可以让代码运行到鼠标光标所在位置。 如果在执行期间打开了系统的库或第三方库,只需单击跳出此步(或者返回到自己的代码)就行了,再点击下一步则继续往下执行。直到执行完毕为止。

    1K10

    脱壳->模拟追踪脱壳法原理

    原理也说过.单步跟踪法是 壳代码在执行之后总会跳转到OEP 执行的,其中到达OEP的方式很多中,但是原理就是修改EIP (push + ret jmp) 单步跟踪方法就是模拟人手工这样操作了, 你下一个条件断点...壳代码执行之后总会跳转到OEP,而且是一个大跳 紧接着因为跳转了,所以EIP会进行修改了 那么我们条件断点着重就在于这个EIP上. 我们随便打开一个程序观看其内存镜像 ?...可以设置为 当 EIP < 0x40D000 则进行中断 为什么是 < 1.首先,脱壳的时候OEP会有一个大跳,直接从0x40D000跳转到 .text节中的OEP位置.....都是最后要跳转到OEP.所以要 < 壳自身 1.3 网络上的内存镜像法与模拟追踪 首先说一下为什么使用网络镜像法,在使用模拟追踪, 原因就是模拟追踪只不过是调试器自动跟你你设置的条件来进行单步或者步入的...而EIP始终会跳转到.text节中.而.text节小于壳代码,所以设置的就是 EIP 代码基址

    1K10

    python 调试冷知识

    对于 python 代码的调试我们通常都是使用 IDE 自带的调试功能。但是 IDE 提供的调试功能存在局限性,例如在测试服务器上调试代码,但是又不可能在测试服务器上安装 IDE 进行调试。...Better-exceptions 主要使用了 Python 的 sys 模块的 excepthook 方法,这个方法在当系统抛出异常时,解释器就会调用它,同时传递三个参数:异常类、异常实例和 traceback...当进入到 PDB 模式后,输入 c 就可以从当前断点直接跳转到下一个断点,如果后续没有断点,则会将剩余代码执行完。...当然,如果需要单步执行代码,在控制台输入 s 指令,但是有时主函数会调用大量的其他函数,这时在命令行输入 n 就可以只在主函数中执行单步调试。...s 单步执行 s function_name 进入 function_name 函数内部执行 q 退出PDB a 打印所有参数值 p 打印指定变量值 r 忽略剩余断点,将剩余代码执行完毕 四、总结 我们讲解了

    58020

    pycharm的使用教程_gg修改器使用教程基础

    接下来我们来试一下效果 下面这段代码明显是不规范的 现在我们来使用一下我们的工具 选中这段代码,右键选择External Tools ->autopep8 发现了吗?刚开始的破浪线不见了!...4 断点调试 在进行断点调试前,我们首先要加一个断点。 添加断点的方法是,在左侧左键点击,就会出现一个红点,这就是断点。 断点断点,故名思意,就是当Debug程序时,就会在那个点标记的行停下来....我在15行添加了一个断点,现在让我们来Debug一下 Run->Debug后程序就开始执行了,执行到第15行就停了下来,下面的Debug栏也显示了在断点之前运行的过程详情,其中包括一些参数 然后我接着进行单步调试...,按F8,或者图中这个键 一直单步调试到最后一行 我们发现,执行到最后一行之后,实例对象M的详情也显示在了Debug栏下,以及它所带的属性值。...Ctrl + Alt + B 跳转到实现 Ctrl + Shift + I查看快速定义 Ctrl + Shift + B跳转到类型声明 Ctrl + U跳转到父方法、父类 Alt + Up/

    53420

    用单步异常检测OllyDbg的巧妙方法

    当发生异常时,系统就沿着这条链执行下去,直到异常被处理为止。我们可以使FS:[0]指向我们自己写的异常处理程序,从而自己处理异常。...,从而实现对程序的控制;另一种是内存断点,即当程序对某处内存有操作(读或写)时产生中断,这是直接利用CPU的调试寄存器DRx来完成的;还有一种不太像中断的“中断”,即单步中断,也就是说当你在调试器中选择...是80386以上的INTEL CPU中EFLAGS寄存器,其中的TF标志位表示单步中断。当TF为1时,CPU执行完一条指令后会产生单步异常,进入异常处理程序后TF自动置0。...调试器通过处理这个单步异常实现对程序的中断控制。持续地把TF置1,程序就可以每执行一句中断一次,从而实现调试器的单步跟踪功能。...这样当程序在正常条件下执行时,一旦产生单步异常就会转到我们自己写好的异常处理中继续进行而不会受到影响,如果程序被调试,而Cracker选择了按F8步过这段程序,那么这时产生的单步异常会被调试器忽略,这样那些关键的代码就得不到执行

    1.3K30

    负载恶意软件HawkEye的VB Inject样本分析

    0x03 反调试 因为是个VB程序,首先就想到用VB decompile反编译。效果如下: ? 似乎是没不能看出什么,于是来调试一下。 ? 步过这个call之后,会跳转到一个错误指令: ?...然后F8->执行到用户代码,断到该处:: ? 单步到后面的jmp之后跳到下面的地址: ? 这里call edx之后,跳到错误地址,该地址正确编码后的指令是: ?...0x04 运行时解密 从过了反调试的地址0x48EA92开始: ? 干扰指令很多,还有一部分硬编码。一直单步,遇到call都最好跟进,这段代码中的call不多: ?...分配了内存1,推断是要解密自身代码写入到地址: ? 开始往这片内存写入内容,然后跳转到这个地址: ? 单步到下图,又有一个反调试,同样是通过TEB读取PEB BeingDebugged的值: ?...通常,当未调试进程时,NtGlobalFlag字段包含值0x0。在调试进程时,该字段通常包含值0x70。 此时这个值正好为0x70,所以这个je不能跳。

    1.1K10

    无数开发者良心推荐!不容错过的IntelliJ IDEA开发提效工具!

    Jump to Line IntelliJ IDEA 在调试过程中,有多种方法可以设置目标执行行。...可以使用断点,也可以使用“单步执行”(F8)、“单步执行 (F7)”和“运行到光标”(⌥F9) 命令单步执行到行。 如果您想跳转到特定行并在那里设置执行点,而不执行前面的代码,该怎么办?...如果说Jrebel节省了重启服务的时间, 那Jump To Line节省的就是调试的时间。它允许您转到任意行并设置执行点而无需执行前面的代码。...它具有简单明了的导航:只需在 Gutter 区域拖放一个箭头,将执行点放在所需的行上即可。请记住,您必须在移动箭头之前挂起程序。 虽然IDEA中点击行号就可以跳转到指定行,但还是会执行前面的代码。...长篇幅、高度嵌套的代码时,助力就非同凡响了!

    27110

    int 3中断与软件调试

    既然程序是指令流,为何CPU没有一直执行下去?”,“在软件中断的情况下,如何进行调试?”。断点和单步执行是两个经常使用的调试功能,也是调试器的核心功能。...断点异常(INT 3)属于陷阱类异常,当CPU产生异常时,其程序指针是指向导致异常的下一条指令的。        ...4.恢复执行      这里有一个问题,前面我们说当断点命中中断到调试器时,调试器会把所有断点处的INT 3指令恢复成本来的内容。...因为设置了单步标志,所以,CPU执行完断点位置的这条指令后会立刻再中断到调试器中,这一次调试器不会通知用户,会做一些内部操作后便立刻恢复程序执行,而且将所有的断点都落实(使用INT 3替换)。...属于代码类断点,即可以让CPU执行到代码段内的某个地址时停下来,不适用于数据段和I/O空间。

    2.5K20

    Oracle如何使用PLSQL调试存储过程

    位置2的按钮就是执行按钮,单击这个按钮存过会执行完成或者遇到bug跳出,否则是不会停下来的,调试时不会用这个按钮的。...位置3的按钮才是关键——单步执行,就是让代码一行一行的执行,位置4的按钮是跳出单步执行,等待下一个指令。 ? 单击“单步执行”,存过开始单步执行。...调试的时候,每一次单步执行的时候要记一下执行代码的行数,图中位置3的数字就是当前执行代码的行数,就是第几行。如果过程单步执行到某行后,再单步执行的时候,存过就退出,那么错误就在该行的下一行。 ?...代码执行到24行,在往下执行时,直接转到exception的地方,也就是异常处理的部分。 ?...这说明我们代码中的错误在24和25行上,我们打开存过,浏览到24行和25行附近,发现25行和24行使用了两个变量,记住那两个变量。重新开始调试过程。 ?

    2.1K20

    如何调试多线程程序

    #0 ~ #4,使用 frame 命令时不需要加 #)切换到当前函数调用堆栈的任何一层函数调用中去,然后分析该函数执行逻辑,使用 print 等命令输出各种变量和表达式值,或者进行单步调试。...4 处;或者输入 util 10 命令,期望调试器跳转到**代码行 10 **处。...还存在一个情况,我们单步调试线程 A 时,我们不希望线程 A 函数中的值被其他线程改变。...set scheduler-locking step 也是用来锁定当前线程,当且仅当使用 next 或 step 命令做单步调试时会锁定当前线程,如果你使用 until、finish、return 等线程内调试命令...相比较 on 选项值,step 选项值给为单步调试提供了更加精细化的控制,因为通常我们只希望在单步调试时,不希望其他线程对当前调试的各个变量值造成影响。

    4.1K20

    Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码)include int func(int a, int b, int c, int d, int e,

    注意: 有时候我们发现跳转到指定位置之后,看到的全是DCB数据,这时候我们选择函数地址,点击P键就可以看到arm指令源码了: ? 5、调试快捷键:F8单步调试,F7单步进入调试 ?...注意: javah执行的目录,必须是类包名路径的最上层,然后执行: javah 类全名 注意没有后缀名java哦 第三步:配置项目的NDK目录 ?...我们可以简单的分析一下这段指令代码: 1>、PUSH {r3-r7,lr} 是保存r3,r4,r5,r6,r7,lr 的值到内存的栈中,那么最后当执行完某操作后,你想返回到lr指向的地方执行,当然要给...看到了,进入调试阶段了,这时候,我们可以使用F8进行单步调试,F7进行单步进入调试: ?...JNI_OnLoad函数出,进行下断点 7》然后继续运行,进入JNI_OnLoad断点处,使用F8进行单步调试,F7进行单步跳入调试,找到反调试代码处 8》然后使用二进制软件修改反调试代码为nop指令

    4.1K61

    Firebug 折腾记_(3)JS 调试小技巧

    简介 FireBug备受推崇的一个原因就是对于JS调试; 界面功能 启用JS调试功能 选择哪些脚本可以展示 所有旁边那个下拉菜单可以更细化的选择哪个JS文件,支持筛选 调试进入按钮(四个按钮依次解释...) 断续(F8): 结束当前断点跳转到下一个断点 单步进入(F11): 就是一步一步的执行,可以明显的看到数据的变化 单步跳过(F10): 就是跳过这一步进入到下一步看代码变化 单步退出(Shift...+F11): 结束单步 功能右边有三个功能,监控/堆栈/断点 监控 : 这个功能可以明显看到我们调试过程中数据变化,非常实用 堆栈:这个功能用的比较少,对于我个人而已 断点:可以明显看到你打了哪些断点...,全部汇总于此,而且关闭,是否启用,跳转到断点代码行等功能,也很实用 打断点 打断点只要在侧边栏的行号那里鼠标单击某个行号就可以打上了..单次打上,再次取消 右边的断点页面有四大功能模块...点击那里可以跳转到代码页面并且高亮此行代码 4.

    12310

    你还在用 console.log 调试 ?

    首先,打开开发工具并转到 Sources 选项卡 然后,打开我们要调试的文件 打开文件后,我们可以通过单击需要停止的那行代码来设置断点 小提示:在 Mac 上,使用快捷键 ⌘ + O 可以打开文件选择器...在这种情况下,您可以使用条件断点,并仅在出现 NaN 时停止执行代码。 如下图: ?...当然,在调用表达式时,您可以引用参数 x 和 y 当表达式为真时,断点将被触发 单步执行代码 为了充分利用 Dev Tools,值得花一点时间学习开发工具如何帮助我们快速单步执行代码,而无需在每一行设置断点...不同之处在于,当进入异步代码时,它将停止在异步代码中,而不是按时间顺序运行的代码 ?...有一个需要注意问题: 当我们使用断点进行调试时,监视表达式将被立刻执行,不需要刷新页面 如果代码在正常运行时,则需要手动单击刷新按钮 ? 监视表达式 结语 浏览器开发者工具是调试复杂代码的利器。

    1.6K10

    提高开发效率:IntelliJ IDEA常用快捷键大全

    目录 基本编辑 导航和搜索 代码重构 查找和替换 编译与运行 调试 IntelliJ IDEA作为一款强大的Java集成开发环境,提供了许多实用的快捷键,能够极大地提高开发效率和舒适度。...粘贴最近的剪切板内容:Ctrl + Shift + V / Command + Shift + V 反撤销(重做):Ctrl + Shift + Z / Command + Shift + Z 导航和搜索 通过类名快速查找类...B 跳转到实现:Ctrl + Alt + B / Command + Alt + B 显示当前文件的结构(类和方法列表):Ctrl + F12 / Command + F12 高亮显示所有当前选定的元素...:Shift + F9 调试 单步执行(进入方法内部):F8 单步执行(跳过方法内部):F7 跳出方法:Shift + F8 运行到光标处:Alt + F9 计算表达式的值:Alt + F8 恢复程序执行...希望这些快捷键能够帮助你更高效地使用IntelliJ IDEA,提升你的开发效率!

    82510

    QT断点调试

    QT设置断点调试: 1、知道哪里可能出问题 2、完全不清楚自己程序bug在哪 3、跳过肯定不会出错的地方 前言: 这个东西难道大家不都应该会吗???...,因此我们看到debug后断点和箭头会直接跳转到了函数内的第一条语句,然后下面我门要知道两个按钮: F10: 单步跳过,对于单个语句来说它会执行,然后跳转到下一条语句,但对于某条语句中包含函数调用的话...,也会直接跳过调用函数的具体执行步骤,从而直接返回调用函数的结果: 如图,if执行,条件不满足,跳转到了else if语句 ---- 下面我们看看调用函数时,top_stack 与 xyge_ele...---- F11: 单步进入:对于基本语句来说(用F11进入的函数除外),会进入这条语句的底层代码;对于调用的函数来说,会进入调用的函数去执行其每一条语句: 先看基本语句: 我们箭头指向运行到第...---- 然后在右侧有当前活动变量,在运行到箭头所指代码时的值,我们可以看变量的值是否和预期一直从而更快更方便地找到bug所在。

    2.9K10
    领券