首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LLDB -出口.出口?

LLDB -出口.出口?
EN

Stack Overflow用户
提问于 2014-10-10 06:55:08
回答 2查看 1.7K关注 0票数 3

我目前正在编写一个脚本来完全自动化我的Cocoa/Objective项目的编译运行调试过程。

我的最后一行代码是:

代码语言:javascript
复制
lldb -f Build/MyApp.app -o "run"

它实际上打开调试器,附加进程,并运行它。

但是,当应用程序退出时,调试器将保持打开状态,等待命令。

,如果附加的进程退出?,也可以关闭它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-10 08:03:38

一种方法是使用python绑定,并侦听lldb中的事件。

如果您运行以下脚本,它将在调试模式下运行午餐应用程序,如果关闭app脚本,它也将完成:

events.py

其他方式也可能起作用:

  • 运行应用程序,
  • 获取运行应用程序的pid,
  • 启动lldb并附加到pid
  • 监视应用程序是否正在运行,如果没有,则关闭lldb。
票数 1
EN

Stack Overflow用户

发布于 2014-10-13 17:35:36

如果您计划自动化更复杂的任务,那么使用Python接口将提供更大的灵活性和力量,如果考虑到这一点,绝对值得学习。

然而,你应该能够说:

代码语言:javascript
复制
lldb -f <Whatever> -o run -o quit

目前不起作用的只是一个错误。几天前就修好了。不知道它什么时候会出现在苹果发布的Xcode中,但很快它就会在那里工作了。

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

https://stackoverflow.com/questions/26293557

复制
相关文章

相似问题

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