如果一个进程fork了多个进程,这时使用GBD工具对程序进行调试会如何呢? 实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程,子进程会不受干扰地运行下去。 如果你事先在子进程代码里设定了断点,子进程会收到SIGTRAP ...
分类:
数据库 时间:
2017-11-05 18:32:51
阅读次数:
185
find ./ -name "*.sql" | awk '{ cmd_str="\""$0"\""; print cmd_str}' | xargs grep -rn IFUSEDESTROUTE dir /v8t/ngtf/server/trade_server:$cdir:$cwdbreak c ...
分类:
数据库 时间:
2017-11-04 11:29:19
阅读次数:
216
使用GDB进行调试 这是编译ARM二进制文件和使用GDB进行基本调试的简单介绍。在您按照教程进行操作时,您可能需要按照自己的习惯使用ARM程序集。在这种情况下,你要么需要一个备用的ARM设备,或者你只是按照在这短短的步骤建立自己的实验室环境中虚拟机操作方法。 您可以使用第7部分 - 堆栈和函数中的以 ...
分类:
数据库 时间:
2017-11-02 20:08:06
阅读次数:
555
一、linux和os: netstat :显示网络状态 tcpdump:主要是截获通过本机网络接口的数据,用以分析。能够截获当前所有通过本机网卡的数据包。它拥有灵活的过滤机制,可以确保得到想要的数据。 ipcs:检查系统上共享内存的分配 ipcrm:手动解除系统上共享内存的分配 (如果这四个命令没听 ...
分类:
系统相关 时间:
2017-11-02 16:55:41
阅读次数:
252
1、查看进程的线程: 2、跟踪线程调用: 3、统计线程中函数的调用小号CPU时间: 4、只显示recv函数的调用: 5、gdb调试线程: 6、查看线程打开的文件描述符: ...
分类:
系统相关 时间:
2017-11-01 15:01:30
阅读次数:
233
产生死锁的四个必要条件 (1) 互斥条件:一个资源每次只能被一个进程(线程)使用。(2) 请求与保持条件:一个进程(线程)因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件 : 此进程(线程)已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件 : 多个进程(线程)之间形成一 ...
分类:
编程语言 时间:
2017-10-30 01:33:33
阅读次数:
258
机子带不动windows10和其上的IDE,操作系统版本也不支持IDA pro,所以只能折腾linux下的汇编了。 终极目的是在emacs类似的环境里工作,因为一个又一个的打开终端太头疼了,机械键盘的T键已经坏过一次了.. 好,下面说下linux终端下vim+gdb+objdump+xxd这条工具链 ...
分类:
其他好文 时间:
2017-10-28 22:10:54
阅读次数:
113
open /Applications/Utilities/Keychain\ Access.app/ 打开 钥匙串访问 继续继续 创建完毕。 Now that we have a certificate, we need to use it to sign GDB. First, we'll res ...
分类:
数据库 时间:
2017-10-28 22:00:25
阅读次数:
555
| 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:wangxu198709@gmail.com 前言 相信很多人都有使用过sqlite3的经验,一年前因为项目上的需要,写了一个基于sqlite3的持久化队列库(per ...
分类:
数据库 时间:
2017-10-28 20:31:48
阅读次数:
541
用GDB调试程序 GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短... ...
分类:
数据库 时间:
2017-10-27 21:27:50
阅读次数:
236