# Запуск программы

В средах разработки можно выбрать обычный запуск программы и запуск под отладчиком. Здесь мы разберём то, что относится к нашей теме, а именно: запуск в режиме тестирования программы. Перед запуском, как уже было сказано, автоматически выполняется сборка программы уже под конфигурацию `Debug` (обычно), которая может завершиться с ошибкой.

А в чём разница между запуском программы под отладчиком и простым запуском? Во первом случае Вам предоставляется: просмотр и изменение значений переменных и памяти, приостановка выполнения (в том числе по какому-то условию), просмотр стека вызовов, просмотр более подробной информации об ошибке в случае падения программы и тому подобное.

Для обеспечения полной функциональности отладчика необходимо иметь отладочные символы для всех модулей программы. Загрузку отладочных символов системных модулей можно настроить в IDE.

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

Существует также альтернативный вариант:

<figure><img src="https://4112636200-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMqUSFKgvT06FCJhm51b%2Fuploads%2Fgit-blob-634600a8a798a3929411a7921a796389c7590f65%2Fvs-run-debug1.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4112636200-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMqUSFKgvT06FCJhm51b%2Fuploads%2Fgit-blob-f9c61c9034a35b6b1e6978aa276f9db64a1d2cea%2Fvs-run-debug2.png?alt=media" alt=""><figcaption></figcaption></figure>

[**Запуск с определённой точки**](https://learn.microsoft.com/en-us/visualstudio/debugger/debugger-feature-tour?view=vs-2022#run-to-a-point-in-your-code-quickly-using-the-mouse)

Visual Studio даёт возможность запустить исполнение кода до определённой точки (строки кода). Для этого нужно выбрать строку и нажать на появившийся зелёный значок запуска или выбрать запуск до курсора в контекстном меню.

По умолчанию, в Visual Studio сочетанием клавиш для запуск с определённой точки является **`CTRL`** `+` **`F10`**.

По описанию выше такой вариант:

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

{% tab title="CLion" %}
По умолчанию, в CLion сочетанием клавиш для запуска отладки является **`SHIFT`** `+` **`F9`**.

Существует также альтернативный вариант:

<figure><img src="https://4112636200-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMqUSFKgvT06FCJhm51b%2Fuploads%2Fgit-blob-e1f8ca24d30e7059e23e4d382779fbee5bb232c4%2Fclion-run-debug1.png?alt=media" alt=""><figcaption></figcaption></figure>

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