Skip to content

brinkqiang/dmbreakpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dmbreakpad

Copyright (c) 2013-2018 brinkqiang ([email protected])

dmbreakpad GitHub

Build status

Linux MacOSX Windows
lin-badge osx-badge win-badge

Intro

C++ dmp file generate. based on breakpad.

#include "dmbreakpad.h"
#include <time.h>


static void CrashFunction_INNER()
{
    int *i = reinterpret_cast<int*>(0x45);
    *i = 5;  // crash!
}

static void CrashFunction()
{   
    srand(time(0));
    int x = rand() % 2;
    int y = 10;
    int z = y / x;// crash!

    printf("%d", z);
    CrashFunction_INNER();
}

int main(int argc, char **argv) 
{   
    DMBREAKPAD_INIT();
    
    CrashFunction();

    printf("did not crash?\n");   
    return 0;   
}

Contacts

Join the chat

Thanks

About

C++ dmp file generate

Resources

License

Stars

Watchers

Forks

Packages

No packages published