厦门seo网站管理,wordpress阅读主题,赣州章贡区天气预报15天,html5的网站设计断点调试#xff0c;是编写程序中一个很重要的步骤#xff0c;有些简单的程序使用print语句就可看出问题#xff0c;而比较复杂的程序#xff0c;函数和变量较多的情况下#xff0c;这时候就需要打断点了#xff0c;更容易定位问题。 一、添加断点
在代码的行标前面是编写程序中一个很重要的步骤有些简单的程序使用print语句就可看出问题而比较复杂的程序函数和变量较多的情况下这时候就需要打断点了更容易定位问题。 一、添加断点
在代码的行标前面左键单击会出现一个红色圆点图标 二、调试断点
有两种方法 1、在代码区域鼠标右键选中Debug开始调试推荐 2、点击代码区域右上角的虫子图标
注意选择正确的文件在虫子图标的左侧如选错了就是给其他文件Debug了 开始进入Debug调试模式后程序会运行到第一个断点可以在代码后面或者Debugger工具面板查看变量值。 三、Debugger窗口各图标的含义 1、Show Execution Point Alt F10
作用是定位当前执行点在调试过程中代码可能会在多个断点之间跳转或者通过函数调用进入不同的代码块使用Show Execution Point功能可以方便地看到当前正在执行的代码行而无需手动滚动代码窗口。 2、Step OverF8
调试过程中如果想逐行执行代码并查看每一行的执行结果但不希望进入函数调用的内部代码而是直接执行完整个函数并跳过它 就可以使用它在不存在子函数的情况下是和Step Into效果一样的简而言之越过子函数但子函数会执行
举个例子有以下Python代码设置断点 点击 Debugger 窗口的 Step Over 按钮或按下 F8 键 可以看到没有进入multiply(a,y)函数直接计算出product_result的值了。 3、Step Into F7
单步执行遇到子函数就进入并且继续单步执行简而言之进入子函数。
举个例子有以下Python代码设置断点 点击 Debugger 窗口的 Step Into 按钮或按下 F7 键 可以看到进入multiply(a,y)函数了。 4、Step Into My CodeAlt Shift F7
进入自己编写的函数但不进入系统函数很少用到。 5、Force Step IntoAlt Shift F7
强制进入在调试的时候能进入任何方法 它允许你在遇到多个可以进入的函数调用时自行选择要进入的函数而不是按照默认的逐层进入顺序。 举个例子 有以下Python代码假设你在调试模式下启动了这段代码并在 sum_result add(num1, num2) 这一行设置了断点。当代码停在这个断点处时你可以点击 Debugger 窗口的 Step Into 按钮或按下 F7 键来进入 add() 函数的内部。 现在如果你想进入 divide(product_result, num2) 这个函数调用的内部你可以在 Debugger 窗口中右键点击 divide 这一行然后选择 Force Step Into。这将会强制 Debugger 跳过 multiply() 函数内部的逐行执行直接进入 divide() 函数内部。 6、Step Out Shift F8
当单步执行到子函数内时用Step Out就可以执行完子函数余下部分并返回到上一层函数。 Step Over 是逐行执行并忽略函数内部的操作而 Step Out 是从当前函数内部退出并继续执行到调用点的操作。 举个例子有以下Python代码在sum_result add(num1, num2)处打断点代码执行进入add函数后点击Step Out直接跳出add函数但是还是会计算出sum_result的值。 7、Run to Cursor Alt F9
一直执行到光标处停止用在循环内部时点击一次就执行一个循环。它是一个非常实用的功能可以帮助你快速运行代码片段跳过不必要的中间步骤以及在你只关心特定部分的情况下更高效地进行调试。 举个例子有以下Python代码假设你在调试模式下启动了这段代码并在 num1 5 这一行设置了断点。现在如果你想要跳过 add(num1, num2) 函数调用的逐步执行直接执行到 print(Sum:, sum_result) 这一行你可以在该行上右键点击然后选择 Run to Cursor。 这将会让程序在当前位置直接运行直到光标所在的位置。在这个例子中它将跳过 add() 函数的内部执行直接执行到 print(Sum:, sum_result) 这一行然后停止。 8、Evaluate Expression Alt F8
计算表达式。 这个功能对于查看变量、计算表达式、验证假设以及调试代码时的实时观察非常有帮助可以动态地在断点处计算和查看不同表达式的值更好地理解代码在不同步骤的状态以及发现潜在的问题。 举个例子有以下Python代码假设你在调试模式下启动了这段代码并在 sum_result add(num1, num2) 这一行设置了断点。当代码停在这个断点处时你可以使用 Evaluate Expression 功能来计算和查看一些表达式的值。 例如你可以在调试器的窗口中找到 Evaluate Expression 输入框然后输入表达式 num1 num2 并点击 Evaluate 按钮。这将会计算 num1 和 num2 的和然后显示结果。 9、Return XXXCtrl F5
重新运行程序会关闭服务后重新启动程序。 10、Resume Program (F9)
允许你从一个断点处恢复程序的执行跳过你不想逐步检查的部分以便你能够更快地观察代码的整体行为。
比如你在第20行和26行有两个断点当前运行至第20行按F9则运行到下一个断点(即第26行)再按F9则运行完整个流程因为后面已经没有断点了。 11、Pause Program
暂停程序启用Debug 以便能够检查当前的状态、变量的值或者观察代码的执行情况完成了查看和调试操作后可以继续执行程序通常是通过点击调试器工具栏上的 Resume Program通常是一个绿色的三角形图标来恢复程序的执行 。 12、Stop xxx (Ctrl F2)
允许立即停止程序的执行和调试会话适用于需要立即中止调试过程的情况。有时候会发现关闭服务再启动时报端口被占用这是因为没完全关闭服务的原因这个时候就需要查杀所有JVM进程了。 13、View Breakpoints (Ctrl Shift F8)
能够查看和管理代码中设置的断点帮助更好地进行调试和观察程序的执行流程。 14、Mute Breakpoints
一次性临时禁用所有断点而不必逐个去禁用每个断点 在不删除断点的情况下暂时停止断点的触发以便在某些特定情况下进行调试或测试时非常有用。 选择这个后所有断点变为灰色断点失效按F9则可以直接运行完程序。再次点击断点变为红色有效。 今天的分享就到这里下期见~