Это определенно зависит от STL, который вы используете. Тем не менее, это может быть просто невозможно.
Стандарт определяет ряд гарантий (особенно C ++ 0x one) и определяет, является ли функция сгенерированной или нет, является частью этих гарантий. Например std::vector<T>::operator[]
не скинет.
При этом может быть несколько хитростей (специальные флаги компиляции для отладки или изменения макроса, используемого в STL, если он есть), но он будет очень специфичным.
Другим решением может быть попытка запустить программу в виртуализированной среде. Например, в Linux вы можете запустить его под Valgrind. Он сообщит об ошибках доступа, но фактически не остановит выполнение программы.