C言語,デバッグの際に、ソースコード中の行番号を取得する方法

スポンサーリンク

鍛錬 96

C言語,デバッグの際に、ソースコード中の行番号を取得する方法

デバッグを行う際など、プログラムの実行時にソースコード中の行番号を取得するには、__LINE__ を使用します。

関連記事:C言語,デバッグの際に、ソースコードのファイル名を取得する方法
 
使用方法は、以下に示す通りです。

printf(“%d\n”, __LINE__);
スポンサーリンク

プログラム

以下は、実行時に行番号を取得するプログラム、sample.c です。

今回は、ソースコード中の5行目に __LINE__ を記述しています。

#include <stdio.h>

int main(void)
{
	printf("debug,line number = %d\n", __LINE__);
	
	return 0;
}
スポンサーリンク

実行結果

以下は、プログラム sample.c を実行しています。

***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra sample.c -o sample
***@ubuntu:~/***/test/c$ ./sample
debug,line number = 5

 
上記に示した通り、プログラムの実行時にソースコード中の行番号を取得することができました。

タイトルとURLをコピーしました