Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Освобождение ресурса

5.4K
20 февраля 2004 года
ALS
20 / / 05.02.2004
Моя программа породила процесс и отлаживает его:
...
DebugThread := BeginThread(nil, 0, @DebugThreadProc, ThData, 0, ThreadId);
...

function DebugThreadProc(Data: PDebugThreadData): Integer;
...
CreateProcess(
...
DEBUG_ONLY_THIS_PROCESS, //dwCreationFlags
...);
while WaitForDebugEvent(DebugEvent, INFINITE) do
begin
...
if not ContinueDebugEvent(...) then Exit;
end;

Можно ли в произвольный момент времени прибить отлаживаемый процесс и при этом освободить ресурс (выделенную память, выгрузить DLL, ...)?
TerminateProcess срабатывает, но, естественно, ничего не освобождает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог