debug();这个函数是干什么的?

2019-07-25 12:15发布

看到别人的程序,很多都有:


#ifdef DEBUG   debug(); #endif


但是我看DEBUG和debug()函数都没有定义,这样这句话就永远不执行了。
我想问的是,这样写是不是有什么其他的用处?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
sixear
2019-07-25 15:46
哦,后边还有:

#ifdef  DEBUG
/*******************************************************************************
* Function Name: assert_failed
* Description : Reports the name of the source file and the source line number
*                  where the assert_param error has occurred.
* Input       : - file: pointer to the source file name
*                  - line: assert_param error line source number
* Output      : None
* Return      : None
*******************************************************************************/
void assert_failed(u8* file, u32 line)

  /* User can add his own implementation to report the file name and line number,
     ex: printf("Wrong parameters value: file %s on line %d ", file, line) */

  /* Infinite loop */
  while (1)
  {
  }
}
#endif

一周热门 更多>