Функция DebugSetProcessKillOnExit (winbase.h)

Задает действие, выполняемого при выходе вызывающего потока.

Синтаксис

BOOL DebugSetProcessKillOnExit(
  [in] BOOL KillOnExit
);

Параметры

[in] KillOnExit

Если этот параметр имеет значение TRUE, поток завершает все присоединенные процессы при выходе (обратите внимание, что это значение по умолчанию). В противном случае поток отключается от всех отлаживаемых процессов при выходе.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Вызывающий поток должен установить по крайней мере одно отладочное подключение с помощью функции CreateProcess или DebugActiveProcess перед вызовом этой функции. DebugSetProcessKillOnExit влияет на все текущие и будущие отладчики, подключенные к вызывающму потоку. Поток может вызывать эту функцию несколько раз, чтобы изменить действие по мере необходимости.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

DebugActiveProcessStop

Функции отладки