?? sysdebug.c
字號:
//******************************************************************************
// 文件名稱 : SysDebug.c
// 模塊功能 : 系統(tǒng)調(diào)試堆棧維護(hù)模塊.用于查找一些莫名其妙會死機(jī)的情況.
// 創(chuàng)建日期 : 2009-7-20
// 創(chuàng)建人 : wlh
// 版本 : V1.0
//******************************************************************************
//.............................FILE INCLUDE.....................................
#include "IncFile.h"
#if (SYS_OUTPUT_DEBUG)
//..............................DECLARATOR......................................
////////////////////////////////////////////////////////////////////////////////
// EXTERN DECLARATOR
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// PUBLIC DECLARATOR
////////////////////////////////////////////////////////////////////////////////
//記錄系統(tǒng)的調(diào)試日志.
DEBUG_INFO Debug_Info[SYS_DEBUG_STACK_SIZE];
//調(diào)試信息入隊(duì)序號.
////////////////////////////////////////////////////////////////////////////////
// PRIVATE DECLARATOR
////////////////////////////////////////////////////////////////////////////////
//..............................IMPLEMENT.......................................
/*******************************************************************************
* 函數(shù)名 : Debug_In
* 描 述 : 調(diào)試信息入隊(duì).
* 輸 入 : DEBUG_INFO * pDeubgInfo : 需要入隊(duì)的調(diào)試信息.
* 返回值 : None.
*******************************************************************************/
void Debug_In(uchar * pInfo,uchar len)
{
uchar i;
static uint Debug_Index = 0x00,Stack_Index = 0x00;
Debug_Info[Stack_Index].Index = Debug_Index++;
for( i = 0; i < len && i < 10; i++)
Debug_Info[Stack_Index].Name[i] = pInfo[i];
Debug_Info[Stack_Index].Name[i] = 0x00;
Stack_Index = (Stack_Index + 1) % SYS_DEBUG_STACK_SIZE;
/****************************************************************************
下面可以添加任何想捕捉錯(cuò)誤的代碼.
****************************************************************************/
}
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -