Function set_debugger
boost::debug::set_debugger — Specifies which debugger to use when attaching and optionally what routine to use to start that debugger.
Synopsis
std::string set_debugger(unit_test::const_string dbg_id,
dbg_starter s = dbg_starter());
Description
Существует множество различных отладчиков, доступных для разных платформ. Некоторые из них также могут быть использованы в различных настройках / конфигурациях. Например, gdb может использоваться в режиме простого текста, внутри ddd, внутри (x)emacs или в отдельном окне xterm. Повышаю. Тест определяет каждую конфигурацию с помощью уникальной строки. Кроме того, различные конфигурации отладчиков требуют различных процедур, которые специально разработаны для запуска этой конфигурации отладчика. Повышаю. Тест поставляется с набором предопределенных имен конфигурации и соответствующих процедур для этих конфигураций:
Вы можете использовать эту процедуру, чтобы выбрать, какую из предопределенных конфигураций отладчика использовать, и в этом случае вам не нужно предоставлять стартовую процедуру (которую предоставляет Boost). Тест будет использоваться. Вы также можете использовать эту процедуру для выбора собственного отладчика, предоставив уникальный идентификатор конфигурации и стартовый режим для этой конфигурации.
Параметры: | dbg_id
| Уникальный идентификатор для конфигурации отладчика (например, gdb) | s
| Опциональная рутина запуска для выбранной конфигурации (используй только то, что хочешь определить свою собственную конфигурацию) |
|
Возвращение: | Id ранее выбранной конфигурации отладчика |