Loading

上一页 1 ··· 8 9 10 11 12
摘要: GDB是UNIX及UNIX-like下的调试工具,通常gdb使用前置条件:编译时加入debug信息,这里指的是C++。 gcc/g++调试选项 gcc/g++是在编译时加入-g,-g分4个等级: -g0等于不加-g;即不包含任何信息 -g1只包含最小信息,一般来说只有你不需要debug,只需要bac 阅读全文
posted @ 2018-09-13 15:32 街头卖艺的肖邦 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 今天面试被问到一个问题,如何调试多进程的程序,我回答gdb attach [pid],之后又问如果程序中有些数据读取不对,但这种现象是偶然发生的,这时候要怎么操作,当时就懵了......,通过查找资料找到了答案,现在写篇博文记下来。 checkpoint 有些时候bug的出现是偶然发生的,如果有东西 阅读全文
posted @ 2018-09-05 23:22 街头卖艺的肖邦 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 1. 到GitHub下载源码,执行解压命令后,进入解压后的目录 2. 执行./autogen,生成configure 3. 执行./configure --prefix=/usr/local/,protobuf配置安装的路径,生成Makefile 4. 执行 make(编译用到C++11,保证g++ 阅读全文
posted @ 2018-08-21 22:54 街头卖艺的肖邦 阅读(8057) 评论(0) 推荐(0) 编辑
摘要: 1.备份 2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS5 CentOS6 CentOS7 3.运行yum makecache生成缓存 阅读全文
posted @ 2018-08-19 23:37 街头卖艺的肖邦 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 以下内容网上收集整理. 方法一. 利用Export,这样你可以不丢失你新建的文件.打开你想要回滚的文件夹(受SVN版本控制).右键Tortoise SVN,然后在列表中选择 show log, 在看到的log列表中选择你想要回滚后的版本,然后点击右键选择Export即可. 注:Export导出的文件 阅读全文
posted @ 2018-08-04 17:35 街头卖艺的肖邦 阅读(20564) 评论(2) 推荐(0) 编辑
摘要: cgdb官网:http://cgdb.github.io/ cgdb安装 可使用wget命令下载,wget http://cgdb.me/files/cgdb-0.7.0.tar.gz 之后解压 tar -xzvf cgdb-0.7.0.tar.gz 进入目录 cd cgdb-0.7.0 根据官网提 阅读全文
posted @ 2018-07-22 17:03 街头卖艺的肖邦 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 在linux中安装源码,在源码目录下使用 ./configure --prefix=xxx --with=xxx 其中configure是一个可执行脚本, --prefix 选项就是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/loc 阅读全文
posted @ 2018-04-22 19:47 街头卖艺的肖邦 阅读(330) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12