首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac QuickTime组件调试

Mac QuickTime组件调试
EN

Stack Overflow用户
提问于 2011-08-18 16:15:38
回答 2查看 906关注 0票数 2

首先,我是Mac编程的新手。我已经下载了macam project,并使用Xcode4.1成功地将调试版本编译为32位代码。输出是一个QuickTime组件,我手动将其复制到Library/QuickTime文件夹。现在我想调试这个组件,但是没有成功。我在代码中启用了多个断点,然后使用Product->Debug->Attach to Process检查Skype中的摄像头输出。Skype显示(虚拟)网络摄像头正在运行,但我的断点不工作。我确信我的函数是被调用的,因为它们是那些绘制彩色条纹作为摄像头输出的函数。

关于调试共享库的Apple文档不是很好。我的方法有什么根本性的错误吗?还是我需要先做一些简单的事情?任何指导都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-18 07:45:27

如果你打算使用像Skype这样的第三方应用程序,最简单的调试方法之一就是通过调试语句或网络套接字。

您可以做的是创建一个UDP套接字来发送消息,以及一个客户端应用程序来侦听它们。这将为您提供从应用程序访问实时信息的权限...

您还可以在UDP listen语句中等待(您的其他测试应用程序)发送参数。

我知道这不是传统的调试方法,它可能会导致自身的问题,但如果处理得当,可以在所有其他工具都不能满足的情况下提供大量有用的调试。

票数 1
EN

Stack Overflow用户

发布于 2011-10-21 05:34:42

我用来调试我的QuickTime组件项目的方法是在每个主要函数的开始和返回中使用NSLog(),格式为ClassName functionName: parameters...然后我使用控制台(在spotlight中搜索控制台)应用程序来查看日志。这可能不是最简单/最好的方法,但我确实成功地调试并完成了我的组件。

编辑:此问题提供有关NSLog How to print out the method name and line number and conditionally disable NSLog?的更多有用信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7104314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档