标签:"debug"

LLDB使用篇(上)

LLDB是个开源的内置于XCode的具有REPL(read-eval-print-loop)特征的Debugger,其可以安装C++或者Python插件。
本系列针对于已经知道何为debugger,且有gdb或者lldb使用经验的读者。对于lldb的娴熟使用者,也可以用来作为查阅手册。
这一篇,我们讲述lldb内建的命令。
lldb与gdb命令名的对照表:http://lldb.llvm.org/lldb-gdb.html
1.help命令
单单执行help命令会列出所有命令列表,用户加载的插件一般来说列在最后。
执行help <command>可以打印指定command的帮助信息,至于插件提供的命令,其帮助信息取决于插件本身的实现。

ASIHTTPRequest-Debug选项

ASIHTTPRequest提供少量的有助于调试request行为的宏标记。这些宏可以从ASIHTTPRequestConfig.h文件中找到。
当打开这些标志时,request将会打印一些信息到控制台,显示它们正在做什么。
DEBUG_REQUEST_STATUS
打印request的生命周期的所有信息,开始,结束上载,结束下载。
DEBUG_THROTTLING
打印request使用了多少流量(大致),如果request的流量被控制,打印如何被控制。当与DEBUG_REQUEST_STATUS结合使用时,这一项可以用来调试“超时”,你可以看到request停止发送或接收数据的时间点。
DEBUG_PERSISTENT_CONNECTIONS