
2、在调试过程是,由ARM内嵌的调试模块来执行和响应Linux下的gdb调试软件(工具),所以有些人把它称为gdbserver;
3、而linux中的软件很多都是服务器+用户的模式(不明白的可以直接忽略这个表述),Linux中的gdb在自己的软件架构有一个虚拟的服务器(就是上图中的GDB Server),其与博客上的gdbserver不是一个东东;
4、我个人也不认同有些博客中的那种说法,但也不能说他们是错的,因为从宏观的角度讲,ARM硬件内核嵌入调试模块正是为gdb服务的,因此称之为gdbserver也有些道理,只不过这样一来,给造成不必要的误解!
希望我的解释对你有帮助!(1)先下载live555的源码如:live20110614atargz(2)解压源码tar -zxvf live20110614atargz(3)cd live(4)/genMakefiles linux-gdb(5)make经过以上步骤生成的live555MediaServer可以用于gdb调试,如果要使源代码中的DEBUG宏有效,还需要修改live/configlinux-gdb文件,在COMPILE_OPTS一行中添加-DDEBUG即可。1 安装Linux *** 作系统 注意把gdb、Emacs或DDD这些开发工具都安装上。如果是在虚拟机上安装,依然需要设置Linux系统的网络环境;另外需要设置文件共享,方便windows下面的postgreSQL源码能在Linux下面访问到。 2 安装PostgreSQL useradd postgre
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)