首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mach_inject快速启动

mach_inject快速启动
EN

Stack Overflow用户
提问于 2011-11-18 17:00:10
回答 1查看 522关注 0票数 2

目前,我正在尝试向Finder注入一个包,它工作得很好,在Activity Monitor中,我可以看到我的包就在那里。

但是,我的包中的代码不会执行。

我想问一下如何启动捆绑包中代码的执行?

目前在捆绑包中,我只有一个void load()函数,并且在它里面打印一行来表明它已经加载到控制台。

这是启动的正确方式吗?

EN

回答 1

Stack Overflow用户

发布于 2011-11-21 14:41:37

是的没错。打开activity monitor --> Finder --> inspect。您可以在open files and ports中查看捆绑包

Printf在该函数中不起作用。您可以创建一个临时文件,并在该函数中向该文件写入一些数据。

代码语言:javascript
复制
__attribute__((constructor)); 

构造函数属性使函数在执行进入main ()之前被自动调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8179946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档