在当前方法中跟踪导致断点的条件分支

时间:2014-01-16 19:07:02

标签: c# .net debugging breakpoints trace

我正在使用spaghetti条件分支调试一个相当大的方法,并在特定点设置断点。请注意我对调用堆栈不感兴趣,而是在方法调用中遇到了if/else个分支,导致了断点。

在Visual Studio 2010中命中断点后,是否可以跟踪?

1 个答案:

答案 0 :(得分:1)

您可以使用tracepoints跟踪这些内容。在你感兴趣的每个分支中设置一个,并输出一些东西来指示你所在的分支。一旦你到达断点,你将得到每个分支的输出。

或者,您可以通过在每个分支中设置一个断点来执行此操作。您可以将命中计数设置为高,以便在执行期间不会在断点处暂停。然后当你到达你感兴趣的断点时,只需返回这些“虚拟”断点并检查hitcounts。