开发调试
可能是真的
渡胡卢河,出玉门关,经莫贺延碛,艰难险阻,仆而复起者,何止百十耶!
展开
-
gdb调试线程锁
用于调试多线程下程序异常入锁导致整个进程资源死锁,可通过GDB线程调试暂停点的各个线程栈情况。 (1) 使用GDB启动程序 $gdb TmsServer 进入GDB后启动程序 (gdb) r (2)在线程死锁处停止程序 (a)目前本程序特征是在资源死锁后不再对外部请求作出响应原创 2017-05-21 19:14:12 · 2101 阅读 · 0 评论 -
coredump 调试
一,核心转储调试 针对程序异常崩溃,而日志由不能定位的点。可通过核心转储文件查看崩溃点位置,进而推测原因。1.ulimit -a 查看核心转储功能是否开启2.执行程序 当发生错误时会生成崩溃信息3.使用gdb 进入调试4. 使用bt查看崩溃点堆栈5.查看崩溃点变量信息原创 2017-05-21 19:05:29 · 274 阅读 · 0 评论 -
查看IPC使用情况
ipcs 查看系统内的消息队列ipcs -a 是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息ipcs -m 打印出使用共享内存进行进程间通信的信息ipcs -q 打印出使用消息队列进行进程间通信的信息ipcs -s 打印出使用信号进行进程间通信的信息ipcs -t 输出信息的详细变化时间ipcs -p 输出ipc方式的进程IDipcs -c 输出ipc方原创 2017-05-21 18:58:11 · 832 阅读 · 0 评论