DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2021年5月8日

摘要: 多进程调试 我们使用gdb调试程序,gdb的调试默认是调试父进程的,如果要做到对父进程和子进程都做到调试,所以附加了调试子进程的功能。 设置条件 如果让gdb可以同时调试多个程序,只需要设置follow-fork-mode(默认:parent)和detach-on-fork(默认:on)就好了。 f 阅读全文
posted @ 2021-05-08 18:08 DoubleLi 阅读(319) 评论(0) 推荐(0)

摘要: 在进入gdb后设置,执行下面语句 handle SIGSEGV nopass handle SIGSEGV nostop 执行程序,触发问题,gdb侧执行c 故障出现时,执行bt,显示堆栈调用。 阅读全文
posted @ 2021-05-08 17:44 DoubleLi 阅读(181) 评论(0) 推荐(0)

摘要: 将信号量sem_t相关的一组API封装成Win32平台上的事件对象类之后,在Linux平台上就可以像使用事件对象那样,方便地进行线程同步了。 class CEventImpl { protected: /* 创建匿名信号量 `bAutoReset true 人工重置 false 自动重置 */ CE 阅读全文
posted @ 2021-05-08 16:05 DoubleLi 阅读(183) 评论(0) 推荐(0)