我目前正在编写一个脚本来完全自动化我的Cocoa/Objective项目的编译运行调试过程。
我的最后一行代码是:
lldb -f Build/MyApp.app -o "run"它实际上打开调试器,附加进程,并运行它。
但是,当应用程序退出时,调试器将保持打开状态,等待命令。
,如果附加的进程退出?,也可以关闭它。
发布于 2014-10-10 08:03:38
一种方法是使用python绑定,并侦听lldb中的事件。
如果您运行以下脚本,它将在调试模式下运行午餐应用程序,如果关闭app脚本,它也将完成:
events.py
其他方式也可能起作用:
发布于 2014-10-13 17:35:36
如果您计划自动化更复杂的任务,那么使用Python接口将提供更大的灵活性和力量,如果考虑到这一点,绝对值得学习。
然而,你应该能够说:
lldb -f <Whatever> -o run -o quit目前不起作用的只是一个错误。几天前就修好了。不知道它什么时候会出现在苹果发布的Xcode中,但很快它就会在那里工作了。
https://stackoverflow.com/questions/26293557
复制相似问题