iOS输出调试记录的方法

首先是暴力调试,让程序在iPhone上面运行起来,这时候代码中写的打印信息可以通过执行相应的动作显示出来,比如在程序中点击一个按钮会触发创建一个新view的事件,代码如下:

-(IBAction)inFoButtonClick:(id)sender{

NSLog(@”inFormationView”);

[[NSNotificationCenter defaultCenter] postNotificationName:@”addInformationView” object:nil];

[[NSNotificationCenter defaultCenter] postNotificationName:@”menuBack” object:nil];

}

点击后会打印按钮按下的信息,关于具体NSLog的使用方法可参照这个链接  http://wangjun.easymorse.com/?p=757

 

可以看到打印信息会出现在控制台,如果想找关键字可以command+F来搜索,若想导出打印日志,command+A全选日志然后粘贴到想放的地方。

还有一种是GDB调试器调试,这里需要告知如何设置断点,只需在想要执行断点的地方单击左边栏和右边栏的中间区域就可以了,删除断点就用鼠标把断点拖走:

 

如上图,程序将会在按钮点击后停止执行,具体的GDB调试方法还没有用到,以后补充。

补充一点,不用有源代码编译程序,iPhone直接运行程序可以看到这个程序的打印信息,首先手机连接到电脑,然后打开xcode,点击这里

 

点击devices:

然后点击Console,运行你想看的程序,就可以看到程序的打印信息

 

发表评论

邮箱地址不会被公开。 必填项已用*标注