1

有没有办法将 gdb 连接到 hopper,然后加载由应用程序加载的 dylyb,然后在单步执行 dylib 代码时运行应用程序?有没有办法做到这一点?

4

2 回答 2

2

今天(2020 年)实际上,您可以通过在启动调试器之前在单独的窗口中打开 dylib 来调试它们。当您返回调用堆栈窗口时,它会在 dylib 窗口中显示实际代码。您还可以放置断点并在其中做任何您想做的事情。

为了使调试工作,您应该删除主可执行文件的代码设计。

于 2020-01-11T10:13:40.483 回答
1

我问了开发者,得到的回复是这个功能(调试一个dylib),在当前版本中是不可用的。

目前最好的方法似乎是使用可用的工具找到合适的位置来编辑代码,然后重新组装它。

于 2013-03-10T08:45:17.510 回答