Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中调试共享库_Linux_Debugging_Shared - Fatal编程技术网

在Linux中调试共享库

在Linux中调试共享库,linux,debugging,shared,Linux,Debugging,Shared,所以,我们有一个用于Softimage的插件。不幸的是,Linux版本的某个地方有一个bug 当Softimage使用该插件时,是否有一种很好的方法来调试该插件(一个共享库)?是否可以使用Eclipse或任何其他IDE来调试插件 我们真的需要尽快完成这项工作。这个bug看起来很简单,但我们不知道该去哪里查找 当Softimage使用该插件时,是否有一种很好的方法来调试该插件(一个共享库) 对 是否可以使用Eclipse或任何其他IDE来调试插件 对 使用任何调试器的方式与使用调试器调试任何其他可

所以,我们有一个用于Softimage的插件。不幸的是,Linux版本的某个地方有一个bug

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

我们真的需要尽快完成这项工作。这个bug看起来很简单,但我们不知道该去哪里查找

当Softimage使用该插件时,是否有一种很好的方法来调试该插件(一个共享库)

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

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

gdb /path/to/exe
(gdb) run <arguments>
gdb/path/to/exe
(gdb)运行
即使我们无法访问程序的源代码,也有可能吗

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

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


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

gdb
下运行程序有什么问题?我们想知道的是如何操作!即使我们无法访问程序的源代码,也有可能吗?您是否有一个链接建议我们可以这样做?我知道我对此很恼火,但在Eclipse中使用可视化界面是否可以这样做?@wigg是:以与调试任何其他可执行文件完全相同的方式。