怎么进行调试
创始人
2025-05-29 02:53:24

建议

编程中语法的错误很容易让编译器找到,但是通过编译但结果不符合要求的逻辑错误不容易找出,为了能更好找到这种程序逻辑的错误,给大家编程的建议

  1. 模块化,能写成函数就写成函数,方便阅读

  1. 正确的缩进,良好的注释,合理的变量名、函数名

一种调试方法

调试断点

#include 
#ifdef UNICODEwchar_t a=0;
#elsechar a=1;
#endif
void main(int b)
{b = 0;std::cout << a;
}

在第九行代码打上断点,运行后,下方局部变量窗口可以观察b的值

从左至右分别是逐语句、逐过程、跳出

逐语句:点一下就让代码执行一句

逐过程:直接执行这个函数,但是不跳转到函数里面,就是略过这个函数的执行过程,但函数还是执行了

跳出:跳出这个函数

其他调式工具:OD、x96dbg、windbg

windbg:一般用来双机调试,即A电脑调试B电脑,一般是驱动层调试,

第二种调试方法

输出测试语句

这种调试方法就是直接输出有问题语句,直观的看出是哪个值不对

一般配合#ifdef使用

例:

#define test
#ifdef teststd::cout<

这里就是觉得test的值不对,就直接输出test的值。另外这里只要把define注释掉,测试语句就不会再执行,方便后期管理

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...