07/11/26 21:14:53
教えてもらったので早速実験してみました。
WinMain(){
DebugActiveProcessStop(GetCurrentProcessId());
:
:
:
}
ってやってデバッグ実行開始したら、デバッガ(VC8)が
外れると期待したのですが、外れずにそのまま下に
行っちゃいました。
もしかしてDebugActiveProcessStopはデバッグ対象じゃなくて
デバッガのプロセスIDを渡すのかしら? それとも自プロセスが
デバッガから強制離脱することはできない…?
あるいはDebugActiveProcessを呼んだあとに、そのプログラムが
デバッグ対象を切り離す用途で使うのかも。それだと>>491の
外部からのデバッガの差し替えはできませんね。
憶測ばかりで申し訳ないですが、このAPI、ググっても細かい
ところがよく分かりませんでした。