Я установил 2 точки останова, и одна из них оказалась квадратной. Что это значит? Если это помогает, я удаленно отлаживаю некоторый код.
Что означает точка разрыва квадрата/ромба в Visual Studio?
Ответ 1
Это означает, что выполнение не прервется на этой точке останова, а только сообщение будет выведено в журнал отладки.
Чтобы изменить это, щелкните правой кнопкой мыши точку останова и выберите "Настройки" (в более старой версии VS) или "Действия" (начиная с VS 2017).
Посмотрите этот вопрос, почему это полезно:
Ответ 2
квадратная точка останова, которую вы упоминаете - это действия и точки останова.
По данным docs.microsoft.com, отладчик использует точку останова
Точка трассировки - это точка останова, которая печатает сообщение в окне вывода. Точка трассировки может действовать как временный оператор трассировки в языке программирования.
Вы можете изменить настройку точки останова, нажав на кнопку настройки рядом с точкой останова, переместив курсор на точку останова.
Ответ 3
Это может быть либо условная точка останова (срабатывает только при достижении некоторого условия), либо вы можете выполнить какое-либо настраиваемое действие при каждом выполнении этого кода.
Вы можете указать некоторые условия, и в зависимости от этих условий будет достигнута точка останова.
Условная точка останова : например, в этом примере, только точка останова будет достигнута, когда значение установлено в установщик.
Custom Action: В этом случае зарегистрируйте сообщение.