码迷,mamicode.com
首页 >  
搜索关键字:gdb    ( 2059个结果
gdb调试
源文件test.cpp 编译生成带调试信息的可执行文件 启动gdb gdb命令 r, run, 运行程序 q, quit, 退出gdb 参考资料: 用GDB调试程序(一) ...
分类:数据库   时间:2017-09-23 21:25:49    阅读次数:210
Windows下安装GCC
2333今天才想起来要在windows上搭建一套gcc, gdb, make工作环境。 网上查了一下在Windows下比较流行的GCC移植版本主要有三个。他们是 MinGW,Cygwin和Djgpp。 总体来说, MinGW , Cygwin 和 Djgpp 各有特色,针对不同的应用场合,可以选择不 ...
分类:Windows程序   时间:2017-09-23 13:44:07    阅读次数:248
select引起的服务端程序崩溃问题
现象: 某个线上的服务最近频繁崩溃。该服务使用C++编写,是个网络服务端程序。作为TCP服务端,接收和转发客户端发来的消息,并给客户端发送消息。该服务跑在CentOS上,8G内存。线上环境中,与客户端建立的TCP连接大约在3~4万左右。 使用GDB查看每次崩溃产生的core文件,发现崩溃时的函数调用 ...
分类:其他好文   时间:2017-09-22 22:41:47    阅读次数:517
GDB调试——启动调试程序
一、启动 >>gdb启动 gdb 调试之前加载调试符号,即编译时候加 –g选项,如 gcc file.c –g –o target 启用gdb的方法种有3种,一种是启动core,还有是attach一个已经运行的进程。 1. gdb <program> 2. gdb <program> core 用g ...
分类:数据库   时间:2017-09-22 21:10:38    阅读次数:439
CSAPP 3e: Bomb lab (secret_phase)
这是秘密关卡,需要通过主动调用secret_phase函数才能触发,可以通过call secret 或者jump *0x地址来调用。 贴出函数:(fun7函数部分没有注释,后边续上了手写的图来解析这个函数了) 先研究secret_phase函数,它先调用了read_line函数,通过gdb追踪运行发 ...
分类:移动开发   时间:2017-09-19 00:16:16    阅读次数:352
gdb调试多线程
二、编译运行 2.1 编译 gcc -g test.c -lpthread -o test 2.2 运行 ./test 2.3 输出结果 三、调试 -- 方法1 3.1 查看 test进程号 ps aux|grep test 3.2 查看进程中的所有线程 pstree -p 13006 3.3 gd ...
分类:数据库   时间:2017-09-16 18:51:33    阅读次数:239
gdb基本操作
GDB十分钟教程 作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是 ...
分类:数据库   时间:2017-09-16 18:48:09    阅读次数:253
CSAPP 3e: Bomb lab (phase_2) + lab中的GDB 使用
这里是第二关,在这里分享一些在解题过程中用到的GDB功能。 首先,要进行断点,比如,在第二关中,断点操作有: break 81; break 82; break 83; 分别在read_line,phase_2,phase_defused,三个函数入口进行了断点。 另外,还有一个地方需要断点,那就是 ...
分类:移动开发   时间:2017-09-14 21:35:31    阅读次数:365
CSAPP 3e: Bomb lab (phase_1)
这一个lab拖了好久才开始慢慢完成,花的时间比较多,我也是没想到会需要这么多时间来折腾。考虑到如果把所有关卡的内容都一次发出来,太长了。所以分开操作吧。 然后,有一点是,在开始解题前的确该好好认识一下GDB,因为要使用这个工具。虽然我也感觉有些东西是可以等需要的时候再查的,但是后来找到了一篇介绍gd ...
分类:移动开发   时间:2017-09-14 20:10:41    阅读次数:289
Linux下GDB调试与对拍(先挖个坑)
应为NOIP要复赛在NOI-Linux下编写程序,所以被迫选择Vim+Gdb(主要是Guide太丑了)。 虽然GUIDE的调试功能已经对付大多数的调试,反正学一学GDB的使用也没什么坏处。 1 生成调试信息 要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc ...
分类:数据库   时间:2017-09-13 23:28:17    阅读次数:437
2059条   上一页 1 ... 64 65 66 67 68 ... 206 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!