我要程序在当进程出现异常的时候就输出exception;,结果这个正确的程序页输出了exception\

解决方案 »

  1.   

    if (de.dwDebugEventCode == EXCEPTION_DEBUG_EVENT) {
    printf("exception\n");
    TerminateProcess(pi.hProcess,1);   
    }
    这个是表示子进程出现了异常,但是那个子进程是队的,怎么程序也会输出exception呢?
      

  2.   

    进程启动,加载/卸载DLL,启动或终止线程都会触发debug event。你是以调试模式(debugging mode)运行那个进程的,对吧?
      

  3.   

    刚才没自己看上面的程序,你本来就是在debugging嘛,当然有许多事件发生。