加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用Xcode调试dylib?

发布时间:2020-12-14 19:44:20 所属栏目:百科 来源:网络整理
导读:我有一个用于库arith的 Xcode项目. 我可以使用调试配置来构建它,我需要调试它.我怎样才能做到这一点? 理想的方法是设置测试代码以在项目文件中构建执行,然后在arith库中的源代码中设置断点. 但是,似乎Xcode arith项目不允许添加另一个使用arith库的use_arit
我有一个用于库arith的 Xcode项目.
我可以使用调试配置来构建它,我需要调试它.我怎样才能做到这一点?

理想的方法是设置测试代码以在项目文件中构建执行,然后在arith库中的源代码中设置断点.

但是,似乎Xcode arith项目不允许添加另一个使用arith库的use_arith项目.

人们使用什么方法在Xcode中调试动态库?

添加

我用Google搜索并找到了一些调试dll的方法.附加到正在运行的进程可以是调试动态库的一种方法.并且,对于iPhone / iPad编程,不允许使用动态库,因此使用静态库.

>附加到正在运行的进程 – http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Attaching-to-a-Running-Process.html
>使用Xcode调试库 – Debugging a library with Xcode
>在iPhone应用程序中轻松,模块化代码共享:静态库和跨项目参考 – http://www.clintharris.net/2009/iphone-app-shared-libraries/

解决方法

我可以找到一种在Xcode中调试动态库的方法.

建立

>创建一个库,我会称之为arith库.调试构建以生成libarith.dylib.
>制作一个使用该库的项目,我称之为usearith.
>对于userarith,Project-> Add To Project,并添加arith库.
>打开项目信息,然后打开“构建”选项卡.
>转到搜索路径/库搜索路径,拖放arith库.您应该删除库名称,因为您只需指定路径.使用“标题搜索路径”指定标题目录.
>转到链接,设置其他链接器标志,添加-larith

运行

现在,您应该能够将执行二进制文件链接到库.
要运行,需要将动态库复制到执行二进制文件所在的目录.

调试

你需要设置arith / usearith的断点.您可以在arith中运行调试器,并使用步骤调试arith项目中的代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读