по запущенной проге сложно сказать как она была запущена - через скрипт или же кликом по самому файлу, так что ничто не запрещает её запускать в обход скрипта, через терминал или напрямую. К тому же, есть более коварный случай, когда размер дампа ограничен и он включен, но не создается. Если прога объектная, как у меня, то на полях хранится очень много делегатов-коллбэков, которые могут быть, а могут и не быть, шанс получить обращения к null крайне высок. Сейчас ради интереса попробую перехватить.