1 | Hookword | [ D1|D2|D3|D4|D5 ] | Thread ID|Timestamp |
1 | Hookword| D1 | Variable_length_data | Thread ID | Timestamp |
1 2 3 4 5 6 7 8 9 10 11 12 | #include <sys/types.h> #include <sys/trchkid.h> #include <stdio.h> #define HKWD_CUSTOM 0x01000000 main() { int *i; i=malloc(sizeof(int)*10); /* logs a trace entry with 3 datawords passed as argument after HKWD_CUSTOM */ TRCHKL3(HKWD_CUSTOM,sizeof(int),i,10); } |
1 | /usr/vac/bin/cc -q64 -g myc.c -l rts |
1 | trace -aj 010 ; ./a.out ; trcstop |
1 2 3 4 5 | ID ELAPSED_SEC DELTA_MSEC APPL SYSCALL KERNEL INTERRUPT 010 0.005312869 5.312869 UNDEFINED TRACE ID idx 0x1fc28 traceid 0100 hookword 8000002801000000 type 8000 hookdata 0000 0000000000000004 00000001100008D0 000000000000000A |
1 2 | ID ELAPSED_SEC DELTA_MSEC APPL SYSCALL KERNEL INTERRUPT 010 0.005312869 5.312869 Single Unit:0004 Address:1100008D0 Count:000A |
1 2 | #define FIRST_SUBHOOK 0x01 TRCHKL3(HKWD_CUSTOM | FIRST_SUBHOOK,sizeof(int),i,10); |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |