идея в том чтом что если мы можем отладить программу то она неотлаживается а наоборот отлаживается, пробовал так делать из потока но он неможет отлаживать сам себя, пихал в dll'ку тож самое, поидеи нужно создавать процесс? ещё вопрос, обезательно ли для запуска процесса иметь exe'ник?
ну вот к примеру имеется наша прога где надо проверить итлаживаемся ли мы или нет, для этого запускаем другую прогу каторая вызывает DebugActiveProcess на нашу прогу и если возрашается ноль то первая прога отлаживается, и все результаты посылаем первой проге, так она узнаёт об отладке
а по - моему идея неплохая, только что ты будешь делать , если вызов удастся- то ? всякие- там exceptions будут выбивать тебя прямо в твой отладчик ,это надо учесть... кроме того тогда лучше сразу вызвать debugactive process чтобы просто не позволить ring3 отладчику подрубиться ...