2

目前我正在尝试向 Finder 注入一个包,一切正常,在 Activity Monitor 中我可以看到我的包驻留在那里。

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

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

目前在捆绑包中我只有一个void load()函数,并在其中打印一行以指示它已加载到控制台。

这是正确的启动方式吗?

4

1 回答 1

0

是的,它是正确的。打开activity monitor --> Finder --> inspect. 您可以看到您的捆绑包在open files and ports
Printf该功能中不起作用。您可以在该函数中创建一个临时文件并将一些数据写入该文件。

__attribute__((constructor)); 

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

于 2011-11-21T06:41:36.980 回答