Разница между установкой точки останова и вызовом DebugBreak () - PullRequest
0 голосов
/ 10 сентября 2011

Кто-нибудь знает, в чем разница между использованием точек останова и вызовом функции DebugBreak ()? например на платформах windows?

1 Ответ

3 голосов
/ 10 сентября 2011

Очевидное отличие состоит в том, что установка точки останова - это интерактивный процесс, который должен выполняться вручную (каждым разработчиком, который хочет сломаться в определенной точке).Это гибкий, но ручной метод.

С другой стороны, поскольку DebugBreak является программным , это означает, что оно затрагивает всех разработчиков, которые выполняют этот код (это может быть уместно, если вы всегда хотите, чтобы разработчики останавливались на этом этапе, поскольку это означает, например, что около идет не так, как надо), - но вы не сможете добавлять точки останова так гибко, пока выполняется код.

Используйте каждую технику на своем месте - лично я вообще не использую программно-принудительные точки останова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...