C#仪器

问题描述 投票:4回答:1

最简单的C#代码检测方法是什么?通过检测,我的意思是插入自己的代码段以在执行期间收集一些动态信息。

例如(星号代表一些不重要的代码):

for (int i=0; i<s.Length-2; ++i) {
  if (*)
    s = s.Substring(1, s.Length-2);
}

我想捕捉0被分配给ii递增并分配并调用Substring。通过捕获方法调用,我的意思是我知道该方法是什么方法以及参数或类似参数的值。

我尝试通过用自己的包装器包装方法调用来使用the Roslyn来做到这一点,这些包装器可以a)截取值并将其存储(例如),b)调用实际方法,而c)返回此结果。唯一的问题是此方法确实容易出错且很困难(因为要处理的情况很多)。

我想知道是否已经有一些用于此目的的库,或者有人知道这样做的简便方法。谢谢!

c# instrumentation trace roslyn
1个回答
0
投票

您可以使用类似的工具:-塞西尔-ReFrameworker-MBEL-铁路

© www.soinside.com 2019 - 2024. All rights reserved.