问题说明
我的程序在调用失败。特定功能, CnvtV。函数数百次,以便在失败之前,程序可能已调用了。如果我将 CnvtV的位置断点,程序在每次调用该函数时都停止,并且,我不希望这样。我不知道什么条件导致调用失败,因此,我无法设置条件断点。我该怎么办?
解决方案
可以在函数上设置断点。 命中计数 字段添加到值因此高它不会到达。在这种情况下,,因为您确信函数 CnvtV 调用了数百次,可以将 命中计数 为 1000 或更高。然后运行程序并等待调用失败。当失败时,打开 " 断点 " 窗口并查看断点列表。在 CnvtV 设置的断点显示,后跟命中次数和剩余迭代次数:
CnvtV(int) (no condition) when hit count is equal to 1000 (currently 101)
现在您知道函数在第次调用时失败。如果重新设置命中次数的断点 101 并再次运行程序,程序停止在调用导致失败的 CnvtV 。