1.当c++代码写多的时候,莫名其妙的崩溃,或者报异常。还找不到原因,那下面就用用下面的方法来找错误。

在c++项目的入口点加入

AddVectoredExceptionHandler(NULL, VectoredHandler);

然后写一个方法:

LONG CALLBACK VectoredHandler(PEXCEPTION_POINTERS pExceptionInfo)

{

    printf("%08x", pExceptionInfo->ContextRecord->Eip);

    return EXCEPTION_EXECUTE_HANDLER;

}


这样就会弹出异常的地址。就可以进一步找到错误代码的位置。进行修改。