Oracle® Solaris Studio 12.4:IDE 快速入门教程

退出打印视图

更新时间: 2014 年 10 月
 
 

通过附加到某个正在运行的程序对其进行调试

如果要调试某个已在运行的程序,可以将调试器附加到相应的进程。

  1. 选择 "File"(文件)> "New Project"(新建项目)。

  2. 在 "New Project"(新建项目)向导中,展开 "Samples"(样例)节点,然后选择 "C/C++" 类别。

  3. 选择 "Freeway Simulator"(Freeway 仿真器)项目。单击 "Next"(下一步),然后单击 "Finish"(完成)。

  4. 右键单击所创建的 Freeway_1 项目,然后选择 "Run"(运行)。项目将生成,Freeway 应用程序将启动。在 Freeway GUI 窗口中,选择 "Actions"(操作)> "Start"(启动)。

  5. 在 IDE 中,选择 "Debug"(调试)> "Attach Debugger"(附加调试器)。

    image:“Attach“(连接)对话框
  6. 在 "Attach"(附加)对话框中,在 "Filter"(过滤器)字段中键入 Freeway 以过滤处理器列表。

  7. 从过滤后的列表中选择 Freeway 进程。

  8. 单击 "OK"(确定)。

  9. 将启动一个调试会话,Freeway 进程会在执行到调试器连接到该进程的位置暂停。

  10. 单击 "Continue"(继续)image:继续执行 Freeway,它当前在调试器控制下运行。如果单击 "Pause"(暂停)image:,将暂停执行 Freeway,然后您可以检查变量、调用堆栈,等等。

  11. 再次单击 "Continue"(继续),然后单击 "Finish Debugger Session"(完成调试器会话)image:。调试器会话将结束,但 Freeway 进程会继续执行。在 Freeway GUI 中选择 "File"(文件)> "Exit"(退出)以退出应用程序。