This can be done by overwriting the .Traceback variable, which is currently stored in the base namespace:
stop("Hammer Time!") Error: Hammer Time! traceback() 1: stop("Hammer Time!") assign(".Traceback",NULL,"package:base") traceback() No traceback available
Be careful:
It is undocumented where .Traceback or its visibility is stored, and this is subject to change.
James source share