小白手把手学VS调试技巧

VS调试技巧


    对于新手来说,调试debug确实用的不多,但是对于老司机来说,调试是必不可少的一把利剑,新手遇到问题可能要去找大神帮助,大神们通过经验给小白们指点,但是小白们你们可知道,如何才能成为大侠,那就要自己来练就一门武林绝学,我给调试工具取名为见着拆招的绝学。

用法指南:
 当遇到编译通过后,也就是前期的语法错误,解决这个就要看工作经验了,在程序运行中使用debug模式可以直接定位到系统中断的位置,然后具体问题具体分析。

例如:启动调试时遇到这个问题

1、运行程序
/*
*****经过编译发现有个错误,怎末办?
*****/

小白手把手学VS调试技巧
小白手把手学VS调试技巧


2、点击中断
/*
*点击中断
*****/

小白手把手学VS调试技巧
小白手把手学VS调试技巧

3、程序定位到发生错误的地方
/**
*********************
***/
看看这里发生了什么错误,认真检查!

小白手把手学VS调试技巧

看到箭头了吗?这就是程序运行失败的地方,通过分析发现是系统初始化构造函数的错误,然后修改为 !

小白手把手学VS调试技巧
CPDropDownWidegt p; 产生循环调用,发生递归调用错误!


最后程序正常运行!

小白手把手学VS调试技巧
希望这个简单的调试对你有用!