DataGrip 2025.2 Help

逐步执行程序

逐步调试是控制程序逐步执行的过程。

DataGrip 为您提供了一组单步操作。 选择特定的单步操作取决于您的策略,例如,您是否需要直接跳到下一行,或者也需要 检查中间的方法调用。

单步操作按钮位于 调试 工具窗口 工具栏上。

调试工具窗口中的单步执行按钮

逐步跳过

逐步执行当前代码行,并转到下一行,即使高亮行中有方法调用。 方法的实现被跳过,您将直接移动到调用者方法的下一行。

  • 点击 步过(O) 按钮 “单步执行”按钮 或按 F8

逐步进入

进入方法以显示其内部发生的情况。 当您不确定方法是否返回正确结果时,请使用此选项。

  • 点击 步入(I) 按钮 单步调试按钮 或按 F7

逐步返回

跳出当前方法并将您带到调用方法。

  • 点击 步出(T) 按钮 单步跳出按钮 或按 Shift+F8

在示例中,跳出会跳过循环的所有迭代,并直接转到 main 方法(调用者)。

运行到光标处

直到光标位置为止继续执行。

  1. 将文本光标放在您希望程序暂停的行。

  2. 运行到光标 菜单中选择 或按下 Alt+F9

此外,您可以通过将鼠标悬停在行上并单击 运行到光标处(C) 图标来 运行到光标处(C)

点击即可运行到光标处

您可以配置在 运行到光标处(C) 中点击行号时是否希望 设置 | 工具 | 调试器 工作。

当断点被触发时, 调试工具窗口会变为活动状态,并允许您控制程序的执行。 为此,您可以使用 运行(U) 菜单命令,或 调试 工具窗口中 单步工具栏上的图标。

每个单步操作都会根据您选择的操作将 执行点推进到下一个执行位置。

单步模式

在调试 PL/SQL 代码时,您可以选择两种单步执行模式: 正常原生

正常 模式中,您可以暂停调试的会话(目标会话),设置和移除断点。 如果没有设置有效的断点,调试器将逐行执行代码。

原生 模式下,调试器使用 Oracle 原生调试命令。 您无法暂停目标会话或管理断点,但在 CPU 密集型操作(包括大量计算和循环的操作)中,您可能会体验到性能提升。 您可以在 官方 Oracle 文档中阅读有关 Oracle 调试命令的更多信息。 如果未设置有效的断点,调试器将执行整个例程。

更改步进模式

  1. 打开设置(Ctrl+Alt+S ),然后导航到 工具 | 调试器 | 步进

  2. 步进模式 列表中选择所需的调试模式。

在可调试代码的开头暂停

您可以强制调试器在可调试代码的开头暂停。 调试器暂停的位置会被自动检测。 如果您在声明部分分配变量值,调试器会在变量声明处暂停。 如果未将值赋予变量,调试器将跳过声明部分并在执行部分的 BEGIN 关键字处暂停。

  1. 打开设置(Ctrl+Alt+S ),然后导航到 工具 | 调试器 | 步进

  2. 请选择 开始时暂停

在可调试代码的开头暂停
最后修改日期: 2025年 9月 26日