gdb使用源码安装的时候遇到错误:no termcap library found ./configure --> make --> make install 解决办法,下载termcap然后源码安装:./configure --> make --> make install 下载地址: https ...
分类:
数据库 时间:
2017-12-17 23:41:57
阅读次数:
158
gdb调试python的时候,需要根据不同的python版本2.6、2.7、3.x安装相应的gdb; 如何指定关联的python版本? 下面gdb源码,解压后,进入目录: ./configure -h 并没有发现--with-python的选项。 没有也没有问题,没有也可以自己加:which pyt ...
分类:
数据库 时间:
2017-12-17 23:39:51
阅读次数:
235
ArcGIS 10.X 零基础入门实战视频教程目录(GIS思维) 1 ArcGIS初识 1.1 ArcGIS数据格式介绍{shp、地理数据库(mdb、gdb)、mxd文档} shp文件组成介绍,对shp的各个组成做一个讲解,地理数据库(mdb、gdb)构成以及对mxd文件做一个论述 1.2 ArcG ...
分类:
其他好文 时间:
2017-12-16 17:25:13
阅读次数:
244
Linux下的C程序常常会因为内存访问等原因造成segment fault(段错误),如果此时core dump 的功能是打开的,在运行我们的可执行程序时就会生成一个名为core的文件,然后我们就可以用gdb对core文件来进行调式,还原发生错误的堆栈情况,这对于我们调试bug非常有帮助。 1. 使 ...
分类:
系统相关 时间:
2017-12-13 01:55:28
阅读次数:
507
gdb跟踪剖发现free_area_init中一段优化错了,如下: memset(mem_map, 0, start_mem - (unsigned long) mem_map); do { __asm__ __volatile__("":::"memory"); //gcc请不要优化 --p; p ...
分类:
其他好文 时间:
2017-12-12 17:50:24
阅读次数:
160
gdb调试命令的使用及总结 gdb是一个在UNIX环境下的命令行调试工具。如果需要使用gdb调试程序,请在gcc时加上-g选项。下面的命令部分是简化版,比如使用l代替list等等。 1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test ...
分类:
数据库 时间:
2017-12-11 21:14:40
阅读次数:
227
最近特别感慨,和定山大神在一起工作,明显的感觉到不是一个级别的,记录下从定山大神那里学到的东西i 1.编码思路特别清楚,编码习惯也要看齐。 2. 程序的异常定位方法。gdb 里面call tree_dump;异常分支,beak时候记录,dump ret的值,断点bt直接就看到更详细的结果。 3. c ...
分类:
其他好文 时间:
2017-12-10 21:30:01
阅读次数:
112
lptrace本质上是基于GDB的,进入到进程内存空间,然后执行了一段python指令把当时的trace给print出来 使用工具:https://github.com/khamidou/lptrace 1、linux上很简单: 安装 yum install gdb pip install lptr ...
分类:
编程语言 时间:
2017-12-08 23:02:36
阅读次数:
279
https://www.cnblogs.com/clover-toeic/p/3737011.html 1 缓冲区溢出原理 缓冲区是一块连续的计算机内存区域,可保存相同数据类型的多个实例。缓冲区可以是堆栈(自动变量)、堆(动态内存)和静态数据区(全局或静态)。在C/C++语言中,通常使用字符数组和m ...
分类:
其他好文 时间:
2017-12-05 17:45:32
阅读次数:
213
由于公司的项目才接触到ABP这个框架,当时就觉得高大上,什么IOC、AOP、ddd各种专业词汇让人激情 澎湃,但在使用过程中碰到了许多坑,可能也许是没有去看源码导致的,但工作确实没有那么多时间让人去慢慢研究。很久之前想手动搭建这个框架了,但是各种理由,你懂的。但是要在技术上得到大的提升就得静的下心去 ...
分类:
其他好文 时间:
2017-12-04 19:12:39
阅读次数:
609