Basically minidump system does not dectect error that called from out - of - the - ragne error on STL or pure virtual function on run time.
Minidump only handles Structured Exception.Error on above are assimilating at C runtime library.
Therefore it has to pass to Structured Exception before it assimilated on C runtime library which mean you need to relay it for leaving error dump.
Here is how to leave error dump
"Pure virtual function called" relay error to minidump
relay “out of the range error” on STL to mini dump system