所以,我们有一个 Softimage 插件。不幸的是,Linux 版本在某处存在错误。
有没有一种很好的方法来调试那个插件,一个共享库,而它被 Softimage 使用?是否可以使用 Eclipse 或任何其他 IDE 来调试插件?
我们真的需要尽快完成这项工作。这个错误本身看起来很简单,但我们只是不知道该去哪里找。
有没有一种很好的方法来调试那个插件,一个共享库,而它被 Softimage 使用?
是的。
是否可以使用 Eclipse 或任何其他 IDE 来调试插件?
是的。
您使用任何调试器的方式与使用它调试任何其他可执行文件的方式完全相同:
gdb /path/to/exe
(gdb) run <arguments>
即使我们无法访问程序的源代码,是否有可能
为什么你认为你需要那个来源?
据推测,该错误表现为崩溃、错误或其他一些不正确的行为。运行程序直到崩溃点,然后使用where
命令找出崩溃的位置,print
检查变量等。
如果在崩溃点没有足够的信息来诊断问题,请设置断点并根据需要重新运行。