在Linux中调试共享库

时间:2012-04-12 21:09:09

标签: linux debugging shared

所以,我们有一个Softimage插件。不幸的是,Linux版本在某处有一个bug。

是否有一种很好的方法来调试该插件,一个共享库,而Softimage使用它?是否可以使用Eclipse或任何其他IDE来调试插件?

我们确实需要尽快完成这项工作。错误本身看起来很简单,但我们只是不知道在哪里看。

1 个答案:

答案 0 :(得分:2)

  

是否有一种很好的方法来调试该插件,一个共享库,而Softimage使用它?

  

是否可以使用Eclipse或任何其他IDE来调试插件?

您使用任何调试器的方式与调试任何其他可执行文件的方式完全相同:

gdb /path/to/exe
(gdb) run <arguments>
  

即使我们无法访问程序源

,它是否可行

为什么你认为你需要那个来源?

据推测,该错误表现为崩溃,错误或其他一些不正确的行为。运行程序直到崩溃点,然后使用where命令找出崩溃的位置,print检查变量等等。

如果崩溃点没有足够的信息来诊断问题,请设置断点并根据需要重新运行。