# Точки останова / Breakpoints

*Точки останова* устанавливаются на тех строках, где нужно приостановить выполнение отладчика для просмотра или изменения значения переменных или просмотра стека вызовов. Точки останова можно разделить на:

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

Все точки останова можно посмотреть в окне **`Breakpoints`**. Точки останова и трассировки можно перемещать путём перетаскивания на левой панели редактора около номеров строк.

{% tabs %}
{% tab title="Visual Studio" %}
По умолчанию, в Visual Studio сочетанием клавиш для открытия окна точек останова является **`ALT`** + **`F9`**.

Существует также альтернативный вариант: **`Debug`** - **`Windows`** - **`Breakpoints`**.

<figure><img src="https://4112636200-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMqUSFKgvT06FCJhm51b%2Fuploads%2Fgit-blob-64e54575b5a9df3d1777c8b5fda40a341af2f19d%2Fvs-open-breakpoints-windows.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="CLion" %}
По умолчанию, в CLion сочетанием клавиш для открытия окна точек останова является **`ALT`** + **`F2`**.

Существует также альтернативный вариант: **`View`** - **`Tool windows`** - **`Breakpoints`**.

<figure><img src="https://4112636200-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMqUSFKgvT06FCJhm51b%2Fuploads%2Fgit-blob-b56fb5c0df92c850beb771d4ced17311d957d745%2Fclion-open-breakpoints-window.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}
