首先,我是Mac编程的新手。我已经下载了马卡姆项目 http://webcam-osx.sourceforge.net/index.html并使用 Xcode 4.1 成功将调试版本编译为 32 位代码。输出是一个 QuickTime 组件,我手动将其复制到 Library/QuickTime 文件夹中。现在我想调试该组件但没有运气。我在代码中启用多个断点,然后使用“产品”->“调试”->“附加到进程”来检查 Skype 中的网络摄像头输出。 Skype 显示(虚拟)网络摄像头正在运行,但我的断点不起作用。我确信我的函数被调用,因为它们是绘制彩色条纹作为网络摄像头输出的函数。
苹果关于调试共享库的文档不是很好。我的方法是否存在根本性错误,或者我需要先做一些简单的事情?非常感谢任何指导。
我用于调试 QuickTime 组件项目的方法是在每个主要函数的开头和返回中使用 NSLog(),格式为 ClassName functionName:parameters... 然后我使用 Console(在聚光灯下搜索控制台)应用程序来查看日志。
这可能不是最简单/最好的方法,但我确实成功地调试并完成了我的组件。
编辑:这个问题提供了一些有关 NSLog 的更有用的信息如何打印出方法名称和行号并有条件地禁用 NSLog? https://stackoverflow.com/questions/969130/nslog-tips-and-tricks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)