C++ VisualStudio 2015-只计算命中率,不停止

C++ VisualStudio 2015-只计算命中率,不停止,c++,visual-studio-2015,C++,Visual Studio 2015,我目前正在调试一段有缺陷的遗留代码,该代码到处都是漏洞。为了进一步调查,我想跟踪代码中创建句柄的行和关闭句柄的对应行,以查看它们是否平衡 我试着在相应的行中设置一个断点,并观察命中率,效果很好。但总是在那里休息是很乏味的。有没有一种方法可以让VisualStudio只计算命中率,但继续执行 谢谢你的建议。是的, VisualStudio有一项功能,可以查看特定行的命中率。 您所要做的就是右键单击断点并选择点击次数…。现在,在运行时,将鼠标悬停在断点上并检查该实例的计数 只有当命中计数是非常大的数

我目前正在调试一段有缺陷的遗留代码,该代码到处都是漏洞。为了进一步调查,我想跟踪代码中创建句柄的行和关闭句柄的对应行,以查看它们是否平衡

我试着在相应的行中设置一个断点,并观察命中率,效果很好。但总是在那里休息是很乏味的。有没有一种方法可以让VisualStudio只计算命中率,但继续执行

谢谢你的建议。是的, VisualStudio有一项功能,可以查看特定行的命中率。 您所要做的就是右键单击断点并选择
点击次数…
。现在,在运行时,将鼠标悬停在断点上并检查该实例的计数


只有当命中计数是非常大的数字的倍数时,才可以将断点设置为break,这样在示例中就不会中断,或者至少不会经常中断


为将来的读者编辑:正如您在评论中提到的,只有在您停止执行时才会显示命中计数,因此请确保在您要检查它的时候会命中某个断点。

schmitze333已经在这样做了,但正在寻找更方便的方法。@TheApache:谢谢您的回复!不幸的是,我的VS显示了不同的菜单。我只有“条件…”,行动。。。和编辑标签…'。我正在运行VS Professional 2015,版本14.0.25431.01更新3。谢谢!我之前尝试过这个,但没有使用它,因为VS没有更新我当前的命中率。现在我发现,它只会在任何断点停止时更新它(对于所有断点)。所以,诀窍是:选择一个非常大的数字(就像你说的)并设置一个断点,该断点在程序结束时肯定会停止。这给了我准确的命中率。[我的声望太低,无法提升……但我会的!]