iPhone Simulatorexecl
で実行されている iOS アプリケーション内で呼び出そうとしています。しかし、それは失敗します。Xcode には次のエラーが表示されます。
エラー: アドレスには、オブジェクト ファイル内のセクションを指すセクションが含まれていません
ステップごとに進むと、ステップインしようとした瞬間にこのエラーがポップアップしexecl
ます。
ですから、これは、その非常に具体的な方法に問題があると私に思わせます。コンパイルされた実行可能ファイルに実際には存在しないということですか?特定のライブラリをリンクする必要がありますか? 私もこれを試しました:
printf("execl(): %llx", &execl); // get the address of that method
次のような値を出力しますexecl(): 3aeee0e
。ただし、デバッグ時には次のように述べられていEXC_BAD_ACCESS
ますThread 1: 0x0000000
。
何か案は?のような方法も試しexecve()
ましたが、まったく同じ結果が得られました。以前は、まったく同じコードで完璧に機能していました。
私が話していることを知っている人のために: はい、Apple のツールではなく、valgrind を本当に使いたいです。