摘要:
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多有用的工具,著名的还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊... 阅读全文
摘要:
大家都知道在 Linux 可以用 gdb 来调试应用程序,当然前提是用 gcc 编译程序时要加上-g 参数。我这篇文章里将讨论一下用 gdb 来调试动态链接库的问题。 首先,假设我们准备这样的一个动态链接库:QUOTE:库名称是: ggg动态链接库文件名是: libggg.so头文件是: get.h... 阅读全文
摘要:
(gdb) file (gdb) load #这条应该是可选的(gdb) dir (gdb) sharedlibrary (gdb) breakpoint (gdb) runload 是将动态库加载入内存。sharedlibrary是将动态库的符号读入gdb,为了你能找到变量和函数名。它们本身是没... 阅读全文