目前,我正在尝试向Finder注入一个包,它工作得很好,在Activity Monitor中,我可以看到我的包就在那里。
但是,我的包中的代码不会执行。
我想问一下如何启动捆绑包中代码的执行?
目前在捆绑包中,我只有一个void load()函数,并且在它里面打印一行来表明它已经加载到控制台。
这是启动的正确方式吗?
发布于 2011-11-21 14:41:37
是的没错。打开activity monitor --> Finder --> inspect。您可以在open files and ports中查看捆绑包
Printf在该函数中不起作用。您可以创建一个临时文件,并在该函数中向该文件写入一些数据。
__attribute__((constructor)); 构造函数属性使函数在执行进入main ()之前被自动调用。
https://stackoverflow.com/questions/8179946
复制相似问题