После использования DebugActiveProcess() раз в несколько секунд подвисает вся сисетма.
Процесс, к которому подключаюсь, не системный!
Не могу разобрать, в чем проблема.
Вместо DebugActiveProcess попробуйте OpenProcess, перечислить все потоки и сделать SuspendThread. Сдается мне, подвисание возникает на перечислении процессов каким-то системным процессом.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей