C++编程之Debug

Posted NJUCM图灵CA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++编程之Debug相关的知识,希望对你有一定的参考价值。

C++编程之Debug

功能

debug

xiangjie

详解


P

R

O
G

R

A

M



Debug一词来源趣闻

DEBUG是计算机排除故障的意思。马克2号编制程序的格蕾丝·霍珀是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。


visual studio 的Debug功能使用

作为一名程序猿学会Debug是必须的,今天我将与大家分享的是visual studio的Debug功能

D

e

b

u

g


①首先在代码行的前面打上断点(断点的位置根据需要而定),这里我们选择打在排序函数语句之前。(断点可以打多个,本例我们只打一个)

C++编程之Debug


C++编程之Debug

③此时我们看到代码执行到了打断点的地方

C++编程之Debug

④接着我们选择上方的调试按钮进行调试(每个调试按钮有不同的功能),这里我们点击逐语句

C++编程之Debug

⑤在下方的监视窗口我们可以选择需要添加监视的变量

C++编程之Debug
C++编程之Debug



De

b

u

g


codeblocks的Debug功能

刚才介绍了vs的Debug功能,下面我们来介绍一下codeblocks的Debug功能,其实和vs的很相似。

注:请安装17.2或更高级版本的codeblocks,否则可能无法使用此功能。

C++编程之Debug

1、首先是打断点,

2、其次点击红色的三角按钮,开启调试功能,

3、点击3位置的按钮,选择监视选项,

4、此时会出现一个监视窗口,之后就可以点逐语句按钮调试了,该窗口会自动添加监视变量。


通过Debug我们可以快速的知晓函数执行的全过程,以及每一个变量的变化情况,从而快速的发现错误。通过以上教程,你学会了吗,是不是很简单呀!

审核:诸葛健

文字:图灵计算机协会



以上是关于C++编程之Debug的主要内容,如果未能解决你的问题,请参考以下文章

C++混合编程之idlcpp教程Lua篇

C++混合编程之idlcpp教程Python篇

C++混合编程之idlcpp教程Python篇

C++混合编程之idlcpp教程Lua篇

C++混合编程之idlcpp教程Python篇

Visual C++编程技巧之三