debug 메시지 보기
리눅스에서 코드 구현중인데요 참조 코드에 아래처럼되어있네요
제가 실제 콘솔에서 보고싶은 커맨드가 아래 PDEBUG 로 다 구현은되어있는데
어떻게 해야 저 debugging 메시지를 볼 수 있을지 모르겠습니다.
os loading 될때 "Init_OS_Support ---> REGISTER XXX3 DEVICE" 요줄을 찍게 하고싶은데말이죠
실제 코드에서
아래와 같이 구현되어있고
실제로 PDEBUG 를 쫓아가보면 아래 정의처럼 되어있네요
아래 printk 가 드라이버 로딩될때나 나오게 하려면 일일히 다 printk 로 바꾸지 않고 보게 할 수 있을것 같은데 어떻게 해야 할까요?
PDEBUG("Init_OS_Support ---> REGISTER XXX3 DEVICE\n");
이렇게 되어있는것을 보고 싶은데 화면에 안나와서 쫓아가봤더니
아래 처럼되어있네요
이것을 보기 위해선 어떻게 해야 하는걸까요??
아시는 실력자분 계신가요?
//#define DEBUG_MSG_DISPLAY_LEVEL KERN_DEBUG
#define DEBUG_MSG_DISPLAY_LEVEL KERN_INFO
//#define DEBUG_MSG_DISPLAY_LEVEL KERN_NOTICE
//#define DEBUG_MSG_DISPLAY_LEVEL KERN_ERR
void PDEBUG(char *fmt, ...)
{
va_list ap ;
char s[128];
va_start(ap, fmt);
#ifdef LINUX
vsnprintf(s, sizeof(s), fmt, ap);
printk(DEBUG_MSG_DISPLAY_LEVEL ALL_MSG "%s", s);
#endif
#ifdef W2K
_vsnprintf(s, sizeof(s), fmt, ap);
KdPrint((ALL_MSG));
KdPrint(("%s", s));
#endif
va_end(ap);
}
댓글 달기