标签:out 设计 var 验证 disable 原因 trace 取消 令行
本章介绍一种很强大的调试工具gdb
,可以完全操控程序的运行,使得程序就像你手里的玩具一样,叫它走就走,叫它停就停,并且随时可以查看程序中所有的内部状态,比如各变量的值、传给函数的参数、当前执行的代码行等。
有了gdb以后,即使调试手段丰富了,调试的基本思想仍然是“分析现象->假设错误原因->产生新的现象去验证假设”这样一个循环,根据现象如何假设错误原因,以及如何设计新的现象去验证假设,这都需要非常严密的分析和思考,如果因为手里有了强大的工具就滥用而忽略了分析过程,往往会治标不治本地修正Bug,导致一个错误现象消失了但Bug仍然存在,甚至是把程序越改越错
watch————被设置观察点的变量发生修改时,打印显示
i watch———-显示观察点
标签:out 设计 var 验证 disable 原因 trace 取消 令行
原文地址:http://www.cnblogs.com/rainbow1122/p/7826449.html