source: libcf/trunk/test/debug.c@ 135

Last change on this file since 135 was 135, checked in by cheese, 11 years ago

#1 fix test code of debugging util

File size: 1.0 KB
RevLine 
[35]1/**
2 * @file debug.c
3 * @author myusgun <myusgun@gmail.com>
4 */
5#include "cf_file.h"
6#include "cf_debug.h"
7
[51]8#include <string.h>
[35]9
[64]10void callee3 (void) {
[135]11 CF_DEBUG_BEGIN_FUNCTION;
12
[64]13 // ...
[135]14 CF_DEBUG_PRINT_CALLSTACK (stdout);
15 // ...
[64]16
17 CF_DEBUG_END_FUNCTION;
18}
19
20void callee2 (void) {
[135]21 CF_DEBUG_BEGIN_FUNCTION;
22
[64]23 // ...
[135]24 callee3 ();
25 // ...
[64]26
[51]27 CF_DEBUG_END_FUNCTION;
[35]28}
29
[64]30void callee1 (void) {
[135]31 CF_DEBUG_BEGIN_FUNCTION;
32
[64]33 // ...
[135]34 callee2 ();
35 // ...
[64]36
37 CF_DEBUG_END_FUNCTION;
38}
39
[35]40int main (void) {
[51]41 char data[] =
42 "【 曲名 : 사랑하고 있는데 】\n"
43 "《 歌 : Kylee 》\n"
44 "『 절원의 템페스트 OP2 Theme 』\n";
[35]45
[135]46 /* init. once */
[62]47 CF_DEBUG_INITIALIZE;
[35]48
[135]49 /* at begin function */
50 CF_DEBUG_BEGIN_FUNCTION;
51
52 /* print */
[51]53 CF_DEBUG_PRINT (stderr, "print message with context to stderr\n");
[35]54
[64]55 CF_DEBUG_PRINT_BIN (stdout, (unsigned char *) data, (int) sizeof (data), "data : \n%s", data);
[35]56
[135]57 /* step into other function with cf debugging util */
[64]58 callee1 ();
[135]59
60 /* at leave function */
[64]61 CF_DEBUG_END_FUNCTION;
[35]62
[62]63 CF_DEBUG_FINALIZE;
[35]64
65 return 0;
66}
Note: See TracBrowser for help on using the repository browser.