1

我正在使用一个应用程序(封闭源代码,我没有源代码),它允许我插入我在 c 中开发的自定义项(我自己的代码,我有源代码),这些自定义项由主进程通过回调调用,它喜欢有插件。

当我们尝试调试该程序的执行时,它无法尝试获取主程序的源代码,因为它的封闭源代码我没有。

我该如何调试这个程序?我如何配置 gdb 避免它尝试检索封闭的源?

我正在研究 hp-ux,我想在我的代码中找到内存泄漏。

非常感谢!

4

1 回答 1

1

当我们尝试调试该程序的执行时,它无法尝试获取主程序的源代码,因为它的封闭源代码我没有。

这只是来自 GDB的警告;您可以放心地忽略它。

我该如何调试这个程序?

惯用的方式。调试会更难,因为您看不到主要的应用程序源代码,但(假设您只关心调试自己的代码)不会太难

我如何配置 gdb 避免它尝试检索封闭的源?

你不能,但这不是一个错误,也不应该阻止你做任何事情。

于 2013-11-15T20:16:40.257 回答