C/C コンパイラでの行番号の取得
C/C コードをデバッグするときに、エラーが発生します。一般的な解決策は、コードに行番号を手動で追加することですが、より効率的な方法は、組み込みのプリプロセッサ マクロを使用することです。
行番号用の標準プリプロセッサ マクロ
]C/C 標準では、2 つのプリプロセッサ マクロが定義されています。
使用例
論理エラーが発生した行番号を出力するには、次のコードを使用できます。
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
その他のプリプロセッサ変数
行番号とファイル名に加えて、他のプリプロセッサ変数もデバッグに役立ちます:
Implementation
これらのマクロをコードに組み込むことで、行番号を簡単に取得できます。手動更新を必要とせずに、その他のデバッグ情報を取得できます。これにより、デバッグ作業の精度と効率が向上します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3