1

我正在尝试调试一个位置感知应用程序,该应用程序使用 C 库,该库作为源代码文件包含并编译到应用程序中。

为了让我在不同的国家/地区测试位置变化的方向和速度,我在 Instruments 中使用自动化并调用 setLocationWithOptions 从脚本执行位置更新。

这使我无法附加 Xcode 调试器,因此我无法在 C 库代码中放置任何断点。我正在尝试将信息记录到 iPhone 控制台,该控制台可以通过 Organizer 访问。我可以在控制台中看到所有 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 代码中获取日志消息?

4

0 回答 0