Xcode调试
2015-07-04 14:28
453 查看
第一、GDB调试,比如常见命令po--打印对象 。这种调试要处于Debug模式才可以。
第二、全局断点调试。
选中断点菜单,见图1,点击断点界面左下方的“+”号,见图2,在弹出对话框中,选中Add All Exception,效果见图3。
第三、main函数加入异常判断抛出。如下:
int main(int argc,
char * argv[])
{
@try
{
@autoreleasepool
{
return
UIApplicationMain(argc, argv,
nil, NSStringFromClass([DSAppDelegate
class]));
}
}
@catch (NSException* exception)
{
NSLog(@"Exception=%@\nStack Trace:%@", exception, [exception
callStackSymbols]);
}
}
第四、僵死变量
第五、逐步跟踪
第二、全局断点调试。
选中断点菜单,见图1,点击断点界面左下方的“+”号,见图2,在弹出对话框中,选中Add All Exception,效果见图3。
第三、main函数加入异常判断抛出。如下:
int main(int argc,
char * argv[])
{
@try
{
@autoreleasepool
{
return
UIApplicationMain(argc, argv,
nil, NSStringFromClass([DSAppDelegate
class]));
}
}
@catch (NSException* exception)
{
NSLog(@"Exception=%@\nStack Trace:%@", exception, [exception
callStackSymbols]);
}
}
第四、僵死变量
第五、逐步跟踪
相关文章推荐
- Leetcode 136 Single Number
- 《猜猜看》游戏设计
- 外贸网站使用国外空间好吗?
- 【bzoi2006】【狼抓兔子】【最小割】
- JsonArray和JsonObject的使用
- MFC六大机制之五:动态创建机制
- Watch OS2.0开发概述
- 使用C++11thread实现的一道面试题(一)
- Leetcode 49 Anagrams
- 【MatLab】将矩阵写入到文件
- [数字dp] hdu 3271 SNIBB
- mysql批量备份 多表
- Leetcode 204 Count Primes
- 关于Runtime.getRuntime().exec 进程会一直被挂起,一直在等待的原因。
- java 泛型
- 【bzoj1001】【狼抓兔子】
- Pascal's Triangle II
- 第二章:创建框架和窗口
- 微信开发 支付开发redirect_uri参数错误解决办法
- 整数类型