ソース コード ファイルとして含まれ、アプリケーションにコンパイルされている C ライブラリを使用する位置認識アプリケーションをデバッグしようとしています。
場所の変更を方向と速度でテストできるようにするために、さまざまな国で Automation in Instruments を使用し、setLocationWithOptions を呼び出してスクリプトから場所の更新を実行しています。
これにより、Xcode デバッガーをアタッチできなくなり、C ライブラリ コードにブレークポイントを配置できなくなります。オーガナイザーからアクセスできる iPhone コンソールに情報を記録しようとしています。コンソールですべての NSLog 呼び出しを確認できますが、C コードからログ エントリを取得する方法が見つかりません。
syslog を使用してメッセージを表示しようとしました
const char* myApp = "MYAPP";
openlog(myApp, LOG_NOWAIT, LOG_USER);
syslog(LOG_DEBUG, "%s", "This is my first log message");
ただし、これは時々しか機能しないようで、非常に一貫性がありません。
Instrumentsを介してデバイス上でアプリケーションを実行しているときに、Cコードからログメッセージを取得する別の方法はありますか?