⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signals.c

📁 gdb是linux下的一个远程调试环境.能让你很方便地调试linux下的代码.
💻 C
字号:
/* Test GDB dealing with stuff like stepping into sigtramp.  */#include <signal.h>#include <unistd.h>#ifdef __sh__#define signal(a,b)	/* Signals not supported on this target - make them go away */#define alarm(a)	/* Ditto for alarm() */#endifstatic int count = 0;#ifdef PROTOTYPESstatic voidhandler (int sig)#elsestatic voidhandler (sig)     int sig;#endif{  signal (sig, handler);  ++count;}static voidfunc1 (){  ++count;}static voidfunc2 (){  ++count;}intmain (){#ifdef usestubs  set_debug_traps();  breakpoint();#endif#ifdef SIGALRM  signal (SIGALRM, handler);#endif#ifdef SIGUSR1  signal (SIGUSR1, handler);#endif  alarm (1);  ++count; /* first */  alarm (1);  ++count; /* second */  func1 ();  alarm (1);  func2 ();  return count;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -