放置断点和调用DebugBreak()之间的区别

时间:2011-09-10 08:26:33

标签: debugging

有谁知道使用断点和调用DebugBreak()函数之间的区别。例如在Windows平台?

1 个答案:

答案 0 :(得分:3)

明显的区别在于断点是一个交互式过程 - 它必须手动完成(由每个想要在某一点打破的开发人员)。这很灵活,但手动。

另一方面,由于DebugBreak程序化,这意味着它会影响所有开发人员的代码(如果您总是希望开发人员在那时停止,因为这意味着关于出错了,例如) - 但是在代码执行时你将无法灵活地添加断点。

使用每种技术 - 我个人不会经常使用编程强制断点。