- 浏览: 88430 次
- 性别:
- 来自: 昆明
-
xcode with gdb(转)
Xcode的调试器为用户提供了一个GDB的界面,GDB是GNU组织的开放源代码调试器。您可以在Xcode的图形界面里做任何事情;但是,如果您需要您可以在命令行里使用GDB的命令。
要在一个调试的任务里输入GDB命令行命令:
在工具栏里点击Console Drawer (控制台抽屉窗口)按钮打开控制台。
您可以在控制台里查看Xcode调试器发送给GDB的命令,或者您可以直接在控制台里输入GDB命令。在控制台窗口里点击然后在gdb提示符后面输入命令。
Java代码
命令 解释
break NUM 在指定的行上设置断点。
bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。
clear 删除设置在特定源文件、特定行上的断点。其用法为:clear FILENAME:NUM。
continue 继续执行正在调试的程序。该命令用在程序由于处理信号或断点而
导致停止运行时。
display EXPR 每次程序停止后显示表达式的值。表达式由程序定义的变量组成。
file FILE 装载指定的可执行文件进行调试。
help NAME 显示指定命令的帮助信息。
info break 显示当前断点清单,包括到达断点处的次数等。
info files 显示被调试文件的详细信息。
info func 显示所有的函数名称。
info local 显示当函数中的局部变量信息。
info prog 显示被调试程序的执行状态。
info var 显示所有的全局和静态变量名称。
kill 终止正被调试的程序。
list 显示源代码段。
make 在不退出 gdb 的情况下运行 make 工具。
next 在不单步执行进入其他函数的情况下,向前执行一行源代码。
print EXPR 显示表达式 EXPR 的值。
print-object 打印一个对象
print (int) name 打印一个类型
print-object [artist description] 调用一个函数
set artist = @"test" 设置变量值
whatis 查看变理的数据类型
Xcode的调试器为用户提供了一个GDB的界面,GDB是GNU组织的开放源代码调试器。您可以在Xcode的图形界面里做任何事情;但是,如果您需要您可以在命令行里使用GDB的命令。
要在一个调试的任务里输入GDB命令行命令:
在工具栏里点击Console Drawer (控制台抽屉窗口)按钮打开控制台。
您可以在控制台里查看Xcode调试器发送给GDB的命令,或者您可以直接在控制台里输入GDB命令。在控制台窗口里点击然后在gdb提示符后面输入命令。
Java代码
命令 解释
break NUM 在指定的行上设置断点。
bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。
clear 删除设置在特定源文件、特定行上的断点。其用法为:clear FILENAME:NUM。
continue 继续执行正在调试的程序。该命令用在程序由于处理信号或断点而
导致停止运行时。
display EXPR 每次程序停止后显示表达式的值。表达式由程序定义的变量组成。
file FILE 装载指定的可执行文件进行调试。
help NAME 显示指定命令的帮助信息。
info break 显示当前断点清单,包括到达断点处的次数等。
info files 显示被调试文件的详细信息。
info func 显示所有的函数名称。
info local 显示当函数中的局部变量信息。
info prog 显示被调试程序的执行状态。
info var 显示所有的全局和静态变量名称。
kill 终止正被调试的程序。
list 显示源代码段。
make 在不退出 gdb 的情况下运行 make 工具。
next 在不单步执行进入其他函数的情况下,向前执行一行源代码。
print EXPR 显示表达式 EXPR 的值。
print-object 打印一个对象
print (int) name 打印一个类型
print-object [artist description] 调用一个函数
set artist = @"test" 设置变量值
whatis 查看变理的数据类型
发表评论
-
HOW TO ADD PHOTOS TO THE IPHONE SIMULATOR
2012-12-25 15:49 750Building an app that needs to a ... -
截取部分图片并显示
2012-09-14 11:15 842src : http://marshal.easymorse ... -
va_start和va_end使用详解
2012-09-07 11:40 936src : http://www.cnblogs.co ... -
iPhone/iPad全屏截图与区域截图的几种方法
2012-09-06 13:48 4238http://www.cocoachina.com/newbi ... -
【转载】将int型数据转换成任意进制字符串的算法
2012-08-28 09:50 7351. http://hi.baidu.com/doking_b ... -
iOS 使用 predicate 限定 NSNumber 类型的数据
2012-07-02 13:25 915错误的写法: predicate = [NSPredicat ... -
在Mac OS X Lion系统中访问~/Library目录都需要点技巧
2012-07-02 10:52 1023Mac虚拟机升级为Lion系统了,在iPhone模拟机 ... -
XCode调试 设置全局断点并快速定位问题代码所在行
2012-06-20 19:17 0http://www.kaifazu.com/iOS_kfjc ... -
Error Domain=NSOSStatusErrorDomain Code=-9807
2012-06-14 10:28 6864Client 端连接服务器时会有时会遇到一下错误: ... -
iOS 的 keychain 简介
2012-05-03 10:38 1241src: http://www.cnblogs.com/v2m ... -
iOS 监听App音量的变化
2012-03-31 18:02 5521方法1: 在applicationDidFinish ... -
Exception and Signal
2012-03-27 15:11 650src: http://publib.boulder.ibm. ... -
Handling unhandled exceptions and signals
2012-03-27 14:54 747src: http://cocoawithlove.com/2 ... -
操作CoreData 常见的错误及解决方法
2012-03-07 18:06 801src: http://blog.csdn.net/ch_ ... -
scrollViewDidScroll 和scrollViewDidEndScrollingAnimation的区别
2012-02-23 11:30 4405UIScrollViewDelegate has got ... -
iOS自定义风火轮UIActivityIndicator
2012-02-15 23:07 6561src:http://blog.csdn.net/kmyhy/ ... -
Google Talk 和 Google Voice 的终极整合
2012-02-15 10:14 817src : http://dan.febird.net/2 ... -
How To Use UIView Animation Tutorial
2012-02-08 16:20 731src: http://www.raywenderlich.c ... -
iOS应用程序状态切换相关
2012-01-31 15:14 846原文出处: http://blog.csdn.net/duan ... -
xcode4 设置调试错误信息小结
2012-01-17 13:17 910原文出处: http://blog.csdn.net/coc ...
相关推荐
java8 看不到源码在 macOS 上使用 GCC 和 Makefiles 构建 STM32CubeMX 项目 ...开始,现在能够生成可用于使用 ...GDB 服务器 安装 Xcode 命令行工具 (CLT)。 这将安装Make和其他 UNIX 好东西: $ xcode-select --insta
PowerPC,全称Performance Optimization With Enhanced RISC - Performance Computing,是由IBM、Motorola和Apple联合开发的一种精简指令集计算机(RISC)架构。它以其高效能、低功耗和可扩展性而闻名,广泛应用于...
3、然后请用Mac OS安装Xcode,提取/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/到您的iPhone5s或者iPad4上。 4、在Cydia中安装class dump和classdump-dyld,这个工具可以在你需要...
C++最初被命名为“C with Classes”,作为一种对C语言的扩展,后来改名为C++(发音为“C plus plus”)。C++在系统软件、游戏引擎、嵌入式系统以及高性能应用程序等领域有着广泛的应用。 #### 二、C++开发环境的...
首先,lldb是一个强大的源代码级调试器,它在Xcode 4.3及以后的版本中取代了旧版的GDB。尽管两者在某些命令上具有相似性,但lldb提供了更多的增强功能和性能优化。 在iOS模拟器中,我们可以直接使用lldb命令行来...