首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mac os上的lldb应用程序

mac os上的lldb应用程序
EN

Stack Overflow用户
提问于 2015-01-08 04:17:55
回答 1查看 2.9K关注 0票数 2

我想学习在我的Mac OSx (Yosemite)上使用lldb调试器,因为我似乎无法让gdb正常工作(通过自制软件)。然而,我遇到了一个奇怪的问题,不知道是否有人能给我指明正确的方向。基本上,在我将一个应用程序加载到lldb中并执行run之后,它只是返回命令提示符,而没有打开所述应用程序的GUI。下面附上了这一尝试的摘录。有什么想法吗?

代码语言:javascript
运行
复制
% lldb /Applications/Navicat\ for\ SQL\ Server.app/Contents/MacOS/Navicat\ for\ SQL\ Server 
(lldb) target create "/Applications/Navicat for SQL Server.app/Contents/MacOS/Navicat for SQL Server"
Current executable set to '/Applications/Navicat for SQL Server.app/Contents/MacOS/Navicat for SQL Server' (x86_64).
(lldb) run
Process 2881 launched: '/Applications/Navicat for SQL Server.app/Contents/MacOS/Navicat for SQL Server' (x86_64)
Process 2881 exited with status = 45 (0x0000002d) 
(lldb)
EN

回答 1

Stack Overflow用户

发布于 2015-01-10 06:00:33

看起来您的进程退出了(状态为45),没有打开任何GUI。尝试在退出时设置断点:

代码语言:javascript
运行
复制
(lldb) break set -n exit

在你跑之前,然后跑,你应该会到达断点。在这一点上查看回溯可能会告诉您为什么它过早退出。

顺便说一句,如果你熟悉gdb,这个页面可能会有帮助:

http://lldb.llvm.org/lldb-gdb.html

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

https://stackoverflow.com/questions/27827916

复制
相关文章

相似问题

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