読者です 読者をやめる 読者になる 読者になる

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

c/c++

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