这是我想要实现的目标:
使用自定义流程图规划流程(任何人都可以在不遵循任何UML标准的情况下编写 - 只是一个非常基本的流程图)。需要注意的是,这不是具有UI而是服务器进程的应用程序,例如计划任务或Windows服务。另外需要注意的是,图中的连接器在对象之间应该是准确的(您将在步骤5中看到原因)。
使用流程图中对象的1:1映射编写代码以进行函数调用。如果应用程序的规划是正确的,则可以执行此操作。
从代码中创建一个控制台应用程序,同时(以某种方式)在代码中标记代码块/函数调用与图中哪些对象相关。
打开并(以某种方式)附加一种特殊类型的图表查看软件,它也可以等待来自应用程序的指令(可能通过端口日志记录)。
运行应用程序 - 观看图表。此时它应该像工作流一样可视化。您应该能够关注应用程序的流程 - 并在侧窗口中检查其他日志记录。
此类工具是否适用于Microsoft相关技术,例如c#?
编辑:对不起,如果这不是代码相关的(如果需要),请随时将问题转移到更合适的家中。
编辑2:我可以从中看到的一个用途是基于运行时使用情况的代码覆盖率统计。它还能够向您展示SOA应用程序中主要瓶颈的位置(时间)。它会为您提供更好的视图代码,您可以(通过地图/图表)确切地看到错误发生的位置,使问题更易于查明。