预订演示
前页 后页

跟踪变量修改值时

当您的代码执行时,它可能会更改变量的值。可以在调试窗口中捕获此类更改和变量的新值。然后,您可以双击更改记录以在代码编辑器中显示导致更改的代码行。

访问

功能区

执行>窗口>局部变量:右键单击变量>跟踪变量被修改或

执行 >窗口>跟踪: 右键单击变量 > 当变量被修改时

其它

在代码编辑器中 |右击变量跟踪当变量被修改时

设置跟踪

您要跟踪的变量必须在范围内,因此要识别和选择它,请在您知道该变量将存在的代码行上设置一个普通断点。当调试器到达此断点时,找到变量并使用其上下文菜单启用跟踪。

定位变量:

  • 如果您在源代码中看到变量,请将鼠标悬停在其上,右键单击并选择“显示变量”选项; Enterprise Architect将找到它
  • 如果变量在范围内(本地,或“this”或“this”的成员),请在本地窗口窗口中查找它(“执行>窗口>局部变量”)
  • 如果变量是全局变量(C、C++),则显示 Watches窗口('Execute > Window> Watches')并按名称搜索
  • 如果变量是类静态成员,则显示 Watches 窗口(“执行 >窗口> Watches”)并输入其完全限定名
启用跟踪后,您可以禁用所有其他断点并让程序运行。每次变量更改值时,都会记录到调试器的“输出”选项卡中。选择值的更改并双击该行以在代码编辑器中显示代码。

注记

  • 发生更改事件时调试器不会停止,它只记录更改
  • 此功能在 Microsoft Native 和Java平台上可用
  • Microsoft .NET不支持值断点

了解更多