2017-06-28 3 views
0

私はLLVM関数のパスを書いて、ある計測をやろうとしています。 はしたがって、私は、関数がdecalredされているソースファイルの機能が -gなしでメタデータを取得する方法

  • 行番号(開始と終了)を宣言している

    1. ファイル名を取得する必要があります。

    私はすでにgetMetadata( "dbg")を見つけて試しましたが、コンパイラフラグ-gを使用したくありません。 これらの情報を取得する別の方法はありますか?

  • +3

    なぜ、なぜ、なぜ、なぜですか? – Stargateur

    +0

    バイナリ計測のソース情報が必要なのはなぜですか?それともあなたの質問が間違っていましたか? – Pezo

    +0

    私は余分なパスで計測を行いますので、コンパイル時には最適化してください。この値に応じて、特定のコードを挿入します。 @Stargateur私は毎回-gをつけたいとは思っていません。makeは可能な限り私の計測パスなしでclangを使用するのに互換性があります。 – Neutrino

    答えて

    1

    まあ...デバッグ情報の生成が有効な場合、デバッグメタデータが生成されます。 -gline-tables-onlyで生成されるデバッグ情報の量を減らすことができます。

    関連する問題