记录.NET程序的执行,以便在以后的时间点进行调试



i有一个集成测试,在执行过程中,由于系统的行为,许多数据源于许多数据。根据测试运行结果,此数据是否有价值。因此,我有一个问题,我必须找到一些"结构"(对于每项测试,这都是我必须提出的其他结构,因为有许多不同的测试和不同的数据)来存储数据,因为我可能需要它 - 主要是在以后的时间点 - 为了再次查找。

对我来说,最好的(但我认为在磁盘使用方面都非常重加权)解决方案是记录执行(随着时间的推移序列化生成的数据),并且有可能在任何时候"虚拟"逐步进行运行之后。

有一个工具或概念可以实现这一目标,还是我缺少或误解了某些残酷的部分?期待您的输入。

jetbrains dottrace https://www.jetbrains.com/profiler/或redgate ants profiler http://wwwww.red-gate.com/products/dotnet-dotnet-dotnet-depnetnet-depleverment/dotnet-deevelopment/ants-perflovement/ants-perflovement/ants-performance--performance- - profiler/非常适合这种类型的分析。

我知道的最接近的技术是代码覆盖范围。Dotcover可以在执行测试时拍摄快照,并为您提供有关程序中执行行的所有信息。并不像编写所有调试信息那样沉重,以使未来的"播放"相同的情况。

最新更新