前端之家收集整理的这篇文章主要介绍了
c – 在perl中调试由SWIG包装的共享库,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Perl中使用SWIG包装了我的C/C++
代码.由于包装
代码,我几乎没有分段
错误.我正在尝试使用带有Perl脚本的ddd,但不幸的是,即使我在脚本的一行(
调用C/C++
代码)上设置断点,ddd也无法进入C/C++
代码.
我在调试Perl代码时有没有办法在我的C lib中设置断点,或者你知道在我运行这个Perl脚本时调试C lib的好方法/工具吗?
我正在使用@L_502_0@ / gcc.
我做了一件简单的事.我直接在perl解释器上
调用了gdb.
gdb /usr/bin/perl
(gdb) r myscript
#block the script someway or rerun it
(gdb) b whatever_my_function
看来,一旦scipt运行,共享内存也会加载到内存中.一旦发生这种情况,我就可以获得调试的所有信息,功能和断点.
原文链接:https://www.f2er.com/c/118296.html