有人知道使用断点和调用DebugBreak()函数有什么区别吗?例如在windows平台上?
发布于 2011-09-10 16:30:52
明显的区别是,添加断点是一个交互过程-它必须手动完成(由每个想要在某个点中断的开发人员完成)。这是灵活的,但是是手动的。
另一方面,由于DebugBreak是程序性的,这意味着它会影响运行该代码的所有开发人员(例如,如果您总是希望开发人员在这一点上停下来,因为它意味着将要出错,那么这可能是合适的)-但是您不能在代码执行时灵活地添加断点。
在适当的地方使用每种技术--就我个人而言,我不会以编程的方式使用强制断点。
https://stackoverflow.com/questions/7370531
复制相似问题