2 a123457a a123457a 于 2014.03.18 08:28 提问

Linux/Unix 下调试动态库(.so文件)

需要调试一个C语言编写的动态库,这个动态库也是我自己写的编译的时候加了-g参数。

但是这个动态库是给oracle数据库调用的,也就是在存储过程里面调用这个动态库。由于这个动态库是新写的,经常有问题需要用gdb跟踪代码调试。我要怎么做才能调试这个动态库呢???

目前想到的一个办法就是再写一个C程序调用这个动态库然后gdb调试。但是这个动态库提供给数据库的接口很多全部写出来比较费时间。希望找个方便点的方法,类似于gdb直接调试运行中的程序。

1个回答

oyljerry
oyljerry   Ds   Rxr 2014.12.26 23:21

这种情况,可以attach到oracle进程

Csdn user default icon
上传中...
上传图片
插入图片