首页
社区
课程
招聘
[求助]如何使用 CreateProcess 创建调试进程 并让程序运行起来
发表于: 2012-7-27 00:09 3268

[求助]如何使用 CreateProcess 创建调试进程 并让程序运行起来

2012-7-27 00:09
3268
STARTUPINFO st = {0};
        PROCESS_INFORMATION pro = {0};
        st.cb = sizeof(st);
        CreateProcess(NULL, "C:\\a.exe", NULL, NULL, TRUE,
                DEBUG_ONLY_THIS_PROCESS,
                NULL, NULL,&st,&pro);
       
        CloseHandle(pro.hThread);
        CloseHandle(pro.hProcess);
        DEBUG_EVENT dbe;
        BOOL rc;
        while(WaitForDebugEvent(&dbe, INFINITE))
        {
                if(dbe. dwDebugEventCode == EXIT_PROCESS_DEBUG_EVENT)
                        break;
        ContinueDebugEvent(dbe.dwProcessId   ,   dbe.dwThreadId   ,   DBG_CONTINUE   );   

        }

上面代码创建进程有 程序没有运行起来被断下来了 , 请问下如何创建一个调试进程并让他运行起来

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//