ttp://codezine.jp/article/detail/426
↑こちらのURLを参考にしながら作成を挑んでいますがなかなかうまくいきません。
起動しているプロセスをデバッグしたいのでCreateProcess関数は使わなくてもいいのかな?と考えてます。
①DebugActiveProcessでアクティブなプロセスにアタッチして,デバッグできるようにします。
②ContinueDebugEventでデバッグイベントを報告したスレッドをデバッガが続行できるようにします。
①はできましたが②からがよく分かりません。
pidの取得には先輩方が作成してくださったmemory.dllを使用しております。
#uselib "KERNEL32.DLL" #func DebugActiveProcess "DebugActiveProcess" sptr #func ContinueDebugEvent "ContinueDebugEvent" sptr,sptr,sptr #func WaitForDebugEvent "WaitForDebugEvent" #uselib "memory.dll" #func GetID "GetID" str, var sdim pid GetID "calc.exe", pid pids = int("$" + pid) DebugActiveProcess pids
DebugActiveProcessを使ってしまったら対象プロセスが固まってしまいます。
プロセスを続行できるまでを目指してます。
先輩方ご教授のほうお願いします。