MCUデバッグ

次の方法を使用して、関数名と現在の行番号を出力し、デバッグプロセスを高速化します。

 


printfをサポートした後、printfの代わりに次のマクロ定義を使用できます。


#define	APP_ERROR(fmt, ...) printf("[ERROR][%s,%d]: " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)
#define	APP_TRACE(fmt, ...) printf("[TRACE][%s,%d]: " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)
#define	APP_DEBUG(fmt, ...) printf("[DEBUG][%s,%d]: " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)

効果は以下の通りです

おすすめ

転載: blog.csdn.net/shaynerain/article/details/109380260