预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

运行调试器

Enterprise Architect提供了许多启动和控制调试会话的方法。有一个主调试窗口,还有一个调试工具栏和“执行”功能区中的“运行”面板。始终最好在运行调试会话时显示“调试”窗口,因为这是捕获所有调试输出的位置。

访问

色带

执行>运行>开始

执行>工具>调试器>开始调试

键盘快捷键

Alt + 8(显示“调试”窗口)

F6(开始执行正在调试的应用程序)

工具列

浏览>门户>显示工具栏>调试

使用调试窗口

行动

详情

也可以看看

启动调试器

将分析器脚本配置为支持调试后,可以通过以下方式启动调试器:

  • 从功能区中,选择“执行>运行>开始>运行”
  • 从功能区中,选择“执行>工具>调试器>开始调试”
  • 在“调试”工具栏上,单击Start icon按钮,或
  • 按F6
您还可以通过“分析器脚本窗口”中的上下文菜单启动任何脚本的调试器,或按Shift + F12

如果没有分析器脚本,则仍然可以通过直接附加到该进程来调试正在运行的应用程序:

  • 从功能区中,选择“执行>工具>调试器>附加到进程”,或
  • 在“调试”工具栏上,单击Attach To Process icon (附加)按钮,然后手动选择调试平台
分析器脚本编辑器 调试正在运行的应用程序

暂停/继续调试

您可以通过以下方式暂停调试会话,或在暂停后恢复会话:

  • 从功能区中,选择“执行>运行>暂停”
  • 在“调试”工具栏上,单击Pause icon按钮

停止调试器

要停止调试,请执行以下任一操作:

  • 从功能区中,选择“执行>运行>停止”
  • 在“调试”工具栏上,单击Debug stop icon (停止)按钮
  • 按Ctrl + Alt + F6

当当前调试过程终止时,调试器通常会结束;但是,某些应用程序和服务(例如Java虚拟机)可能需要手动停止调试器。

断点和标记管理

跳过代码行

要遍历下一行代码:

  • 从功能区中,选择“执行>运行>单步执行”,或
  • 在“调试”工具栏上,单击Step over icon (跳过)按钮,或
  • 按Alt + F6

进入函数调用

要进入函数调用:

  • 从功能区中,选择“执行>运行>单步执行”,或
  • 在“调试”工具栏上,单击Step into icon (单步执行)按钮,或
  • 按Shift + F6

如果目标函数没有可用的源,则调试器将立即返回到调用方。

跳出功能

要退出某个功能:

  • 从功能区中,选择“执行>运行>单步执行”
  • 在“调试”工具栏上,单击Step out icon (退出)按钮,或
  • 按Ctrl + F6
如果调试器跳出没有源代码的函数,它将继续跳出,直到找到包含源代码的点。

显示执行点

调试器暂停时,返回到调试器将要执行的源文件和代码行:

  • 从功能区中,选择“执行>运行>开始>显示执行点”
  • 在“调试”工具栏上,单击Show Execution Point icon (显示执行点)按钮。
相应的行将突出显示,屏幕左边缘带有粉红色箭头。

输出量

在调试会话期间,消息将显示在“调试”窗口中,详细说明:

  • 会议开始
  • 会议结束
  • 例外情况
  • 失误
  • 跟踪消息,例如使用Java System.out或.NET System.Diagnostics.Debug输出的消息
如果双击调试消息,则:
  • 弹出窗口显示更完整的消息文本,或者
  • 如果存在内存泄漏,则在发生错误的位置显示文件

保存输出(并清除输出)

您可以将“调试”输出的全部内容保存到外部.txt文件,也可以将输出中的选定行保存到Enterprise Architect剪贴板。

要将所有输出保存到文件,请单击Save (将输出保存到文件)按钮。

要将所选行保存到剪贴板,请右键单击所选内容,然后选择“将所选内容复制到剪贴板”选项。

保存输出后,或者不想再显示该输出时,请右键单击当前输出,然后选择“清除结果”选项。

切换到探查器

如果您正在代码上运行调试会话,则可以停止调试会话并立即切换到性能分析会话。

要将调试器切换到探查器,请执行以下操作:

  • 从功能区中,选择“执行>工具>调试器>切换到Profiler”
  • 在“调试”窗口上,单击“ Debug options icon |切换到Profiler'选项,或
  • 在“调试”工具栏上,单击“ Debug options icon |切换到探查器选项
Profiler附加到当前正在运行的进程。

此功能不适用于Java调试器。

入门

学到更多