如何在C#中获取方法调用中执行的行数?

如何在C#中获取方法调用中执行的行数?,c#,.net,vb.net,code-coverage,C#,.net,Vb.net,Code Coverage,假设我调用了一个方法,该方法有20行,但考虑到是否需要其他分支,只执行了6行。我想知道在进行methodcall时如何获得执行的行数,以及方法中的行数。C#中是否有任何跟踪类可以帮助我完成这项工作?我希望一切都能以编程方式完成。谢谢除了提供这些信息的评测API之外,没有其他东西了。您可以尝试查看诸如NCover之类的工具,以获取有关覆盖率的进程外信息捕获。您可以找到IL“行”的数量,但编译器可能会优化这些内容,甚至是在发布模式下的方法。我不知道这些信息对你有什么用?@RonBeyer这只是一个实

假设我调用了一个方法,该方法有20行,但考虑到是否需要其他分支,只执行了6行。我想知道在进行methodcall时如何获得执行的行数,以及方法中的行数。C#中是否有任何跟踪类可以帮助我完成这项工作?我希望一切都能以编程方式完成。谢谢

除了提供这些信息的评测API之外,没有其他东西了。您可以尝试查看诸如NCover之类的工具,以获取有关覆盖率的进程外信息捕获。您可以找到IL“行”的数量,但编译器可能会优化这些内容,甚至是在发布模式下的方法。我不知道这些信息对你有什么用?@RonBeyer这只是一个实验。我只是想得到一系列方法调用后执行代码的百分比。@TanveerBadar我将对此进行研究。谢谢:)为什么不依赖代码覆盖工具呢