Oracle® Developer Studio 12.5:IDE 快速入门教程

退出打印视图

更新时间: 2016 年 6 月
 
 

调试项目

当您启动调试会话时,IDE 将启动项目的关联工具集中的调试器(缺省情况下为 dbx 调试器),然后在该调试器内运行应用程序。IDE 会自动打开调试器窗口,并将调试器输出内容输出到 "Debugger Console"(调试器控制台)窗口。

启动调试会话

  1. 右键单击项目节点之一并选择 "Debug"(调试),启动 Quote_1 项目的调试会话。调试器开始运行应用程序,"Debugger Console"(调试器控制台)窗口将打开。

    image:“Debugger Console“(调试器控制台)窗口
  2. 通过选择 "Window"(窗口)> "Debugging"(调试)> "Variables"(变量) (Alt+Shift-1) 打开 "Variables"(变量)窗口。

  3. 选择 "Window"(窗口)> "Debugging"(调试)> "Sessions"(会话)(Alt+Shift-6) 打开 "Sessions"(会话)窗口。调试会话将显示在此窗口中。

    image:“Sessions“(会话)窗口

检查应用程序的状态

  1. Quote_1 应用程序在 "Output"(输出)窗口中提示您进行输入。在 Enter customer name: 提示符后输入客户名称。

  2. customer.cc 文件中,绿色的程序计数器箭头显示在 GetDiscount 函数第一行上的断点图标顶部。

    image:断点上显示程序计数器的 “Editor“(编辑器)窗口
  3. 打开 "Call Stack"(调用堆栈)窗口 (Alt+Shift-3)。调用堆栈将显示三个帧。

    image:“Call Stack“(调用堆栈)窗口
  4. 单击 "Variables"(变量)窗口,请注意会显示一个变量。单击节点可展开结构。

    image:“Variables“(变量)窗口
  5. 单击 "Continue"(继续)按钮。GetDiscount 函数将执行,它将客户折扣输出到 "Output"(输出)窗口中。然后系统会提示您进行输入。

  6. 请根据提示输入内容。程序会在下一个断点(先前设置的行断点)处停止。单击 "Variables"(变量)窗口,注意长长的局部变量列表。

    image:“Variables“(变量)窗口
  7. 查看 "Call Stack"(调用堆栈)窗口,您会看到,堆栈中只有一个帧。

  8. 单击 "Continue"(继续)image: 并根据 "Output"(输出)窗口中的提示继续输入内容,直到程序完成。将最后的输入内容输入到程序中后,调试会话将结束。要在程序执行完成之前结束调试会话,可以在 "Sessions"(会话)窗口中右键单击该会话,然后选择 "Finish"(完成)。