私はプログラムをcで書きましたが、そのログファイルを作成しようとしています。ログファイルのcでのデバッグ
私が直面している問題は、ファイル内の各行の出力を印刷する際に、その行の実行時間やコード内の行番号などのいくつかの特徴を書きたいということです。
これらの2つのうちいずれかを知る方法はありますか。
他にも特徴的な機能を提案しても差し支えありません。私が望むのは、ユーザーがコードの特定の部分が実行されていることを知るログファイルを見ているだけです。
おかげ
は、私は、Linux上で作業し、したがって、GCCコンパイラを使用しています....
私は、ヘッダファイルを作って、それに私が__LINE__
を書いてテスト目的のためにしています。私がしたいのは、プログラムでヘッダーファイルのこの関数をインクルードするときに、行番号が関数のどこに表示されるかということです。しかし、代わりに私はヘッダーファイルprintfステートメントの行番号を取得します。
ファイルの行番号を取得するには何が必要ですか? これは、下記の単なるテスト形式です: - ....その後
new.h
void print()
{
printf("Line number is %d",__LINE__);
}
actual file
#include "new.h"
int main()
{
print();
}
は私が印刷される行数は、実際のファイルのことであり、今起こっているnew.hないことをしたい
もう少しお手伝いできますか?私は行番号を印刷しているヘッダファイルを持っています。しかし、私が得る問題は、私が走っている他のファイルの行番号を出力したいということです。これを行う方法.... –
これのためのマクロを書く。例えば。 #define print()printf( "行番号は%d"、__ LINE__) – JustSid
これは実際のファイルに記述する必要があると思いますが、それは嫌です。誰かが私のプログラムを実行すると、行番号の値が表示され、自分自身にマクロを含める必要があることを願っています....ありがとうございます... –