DEBUG/ソースコードの行番号を表示する方法
の編集
Top
/
DEBUG
/
ソースコードの行番号を表示する方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * C言語ソースコードの行番号を表示する方法 [#r220f274] ソースコードの何行目か?を確認するには__LINE__を使用すると簡単に実現できます。~ エラー発生箇所などを__LINE__で表示すれば、どの行でエラーが発生したかなど調べることができます。~ 以下に__LINE__を使用したサンプルソースを記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * 関連記事 [#ifcf84c4] -[[EFBIG(errno=27)対処方法>DEBUG/EFBIG(errno=27)対処方法]] -[[メモリリークなどを探すツール・Electric Fence>DEBUG/メモリリークなどを探すツール・Electric Fence]] -[[errnoエラー番号に対する説明を表示する方法・strerror>DEBUG/errnoエラー番号に対する説明を表示する方法・strerror]] -[[C言語ソースコードの行番号を表示する方法>DEBUG/ソースコードの行番号を表示する方法]] * __LINE__サンプルソース [#wb60c461] 以下にソースコード上の行番号を示す__LINE__を使用したサンプルソースを記します。 &ref(line.c); (改行コードLF) #include <stdio.h> void DispLine(int l) { printf("LineNo:%d\n",l); } int main(void) { printf("Linux\n"); DispLine(__LINE__); printf("Windows\n"); DispLine(__LINE__); printf("MacOSX\n"); DispLine(__LINE__); return 0; } 上記のサンプルコードでは、DispLine関数に__LINE__を渡し表示させています。~ 実際には、エラーが発生する箇所などにエラー内容と__LINE__を渡す引数を指定すれば、~ どの行でエラーが発生したかを表示することができますね。 以下、上記のサンプルソースを実行した時の結果を記します。 $ gcc line.c -o line.c $ ./line.c Linux LineNo:11 Windows LineNo:13 MacOSX LineNo:15 以上、__LINE__のサンプルソースでした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
タイムスタンプを変更しない
#navi(../) * C言語ソースコードの行番号を表示する方法 [#r220f274] ソースコードの何行目か?を確認するには__LINE__を使用すると簡単に実現できます。~ エラー発生箇所などを__LINE__で表示すれば、どの行でエラーが発生したかなど調べることができます。~ 以下に__LINE__を使用したサンプルソースを記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * 関連記事 [#ifcf84c4] -[[EFBIG(errno=27)対処方法>DEBUG/EFBIG(errno=27)対処方法]] -[[メモリリークなどを探すツール・Electric Fence>DEBUG/メモリリークなどを探すツール・Electric Fence]] -[[errnoエラー番号に対する説明を表示する方法・strerror>DEBUG/errnoエラー番号に対する説明を表示する方法・strerror]] -[[C言語ソースコードの行番号を表示する方法>DEBUG/ソースコードの行番号を表示する方法]] * __LINE__サンプルソース [#wb60c461] 以下にソースコード上の行番号を示す__LINE__を使用したサンプルソースを記します。 &ref(line.c); (改行コードLF) #include <stdio.h> void DispLine(int l) { printf("LineNo:%d\n",l); } int main(void) { printf("Linux\n"); DispLine(__LINE__); printf("Windows\n"); DispLine(__LINE__); printf("MacOSX\n"); DispLine(__LINE__); return 0; } 上記のサンプルコードでは、DispLine関数に__LINE__を渡し表示させています。~ 実際には、エラーが発生する箇所などにエラー内容と__LINE__を渡す引数を指定すれば、~ どの行でエラーが発生したかを表示することができますね。 以下、上記のサンプルソースを実行した時の結果を記します。 $ gcc line.c -o line.c $ ./line.c Linux LineNo:11 Windows LineNo:13 MacOSX LineNo:15 以上、__LINE__のサンプルソースでした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
テキスト整形のルールを表示する
添付ファイル:
line.c
525件
[
詳細
]