関数の実行前後に特定のチェックを行うため__cyg_profile_func_*
に withを使用しようとしています (たとえば、Mach ポート リークなどをチェックするため)。-finstrument-functions
これはOS X上にあります。
コードは書かれており、機能していますが、たとえば、未定義の参照がたくさんあります。
std::__1::basic_ios<wchar_t, std::__1::char_traits<wchar_t> >::init(std::__1::basic_streambuf<wchar_t, std::__1::char_traits<wchar_t> >*)
おそらくある種のインライン化が行われているようですが、インストルメンテーションはまだ関数のインライン化されていないバージョンを参照しようとしています。標準 C++ ライブラリをインストルメンテーションから除外することは可能ですか? または、この特定の状況で clang のインライン化を完全に無効にすることは可能ですか?
乾杯!