newしたらスタックかレジスタを探る

newした位置が解るnew
が以外と人気ですが、
泥臭くない方法で(寧ろハイパー泥臭い方法で)、
newの中で自分を呼び出した関数のアドレスをスタックかレジスタから引っ張ってきて、
それを保持しておく、というワザもあります。
ポータビリティは最低ですが、インラインアセンブリで書くと良いです。
mapファイルか、
デバッガのシンボル参照なんかを使うと呼び出しもとの確定が簡単です。
この2つの合わせ技は強力です。