预订演示
前页 后页

这个怎么运作

本主题介绍了可视化执行分析器如何生成序列图。

解释

积分

细节

也见

用途

可视化执行分析器使您能够从应用程序实时执行的记录中生成序列图。随着应用程序的运行,每个线程的历史都会被记录下来。此历史可用于生成序列图。

这是一个计算书籍价格的程序生成的序列图:

Sequence diagram produced from program execution recording

录音机如何知道要记录什么?

  • 录音机通过录音笔工作;这些由您放置在感兴趣的功能中
调用Java中的堆栈可以延伸到肉眼所能看到的范围之外。我们如何将录制限制为仅十帧?
  • 记录器由记录器工具栏上设置的深度或与存储在模型中的标记集相关联的深度控制
记录历史 图表特征

它是真实的

录制时,不修改目标应用程序;根本没有任何图像或模块的检测。使用程序的“发布”版本制作A录音是程序所做工作的可靠文档。

你从哪里开始

我们有一个非常大的服务器应用程序;那么我们从哪里开始呢?如果您对要录制的程序知之甚少或根本不了解,并且很少或根本没有模型可以说出来,那么您最好从 Profiler 开始。在以特定方式使用程序的同时运行 Profiler 可以从所呈现的入口点和调用图快速识别使用案例。拥有这些知识可以使您聚焦于未发现的区域并记录这些功能。

如果你源代码,你需要做的就是在你感兴趣的函数中放置一个记录标记。我们建议不要同时在多个函数中放置多个记录标记。在实践中,这已被证明不太有用。你在哪里放置录音标记?对于 Windows UI 程序,以及与某些业务用例相关的情况,您可能首先在事件处理程序中放置一个似乎最相关的消息。如果您正在调查实用程序函数,只需在开始处或附近设置一个方法记录标记。

对于服务、守护进程和批处理,您可能希望针对每个感兴趣的行为对程序进行一次概要分析,并使用报告来探索那些未发现的区域。

小费

最好在调试前快速浏览一下断点和标记窗口,并检查此处列出的标记是否符合您的预期。

场景

  • Microsoft 本机 C 和 C++、VB
    (窗口程序、窗口服务、控制台程序、COM 服务器、IIS ISAPI 模块、旧版)
  • 微软.NET
    (ASP.NET、窗口Foundation (WPF)、窗口、工作流服务、设备、模拟器)
  • Java
    (应用程序、小程序、Servlet、Beans)
  • 安卓
    (对设备和模拟器使用 Android 调试桥)
  • PHP
    (网络网站脚本)
  • 广发银行
    (窗口/Linux 互操作性)

了解更多