首页 > 数据库技术 > 详细

如何在Linux下的C++文件使用GDB调试

时间:2020-07-29 20:02:51      阅读:68      评论:0      收藏:0      [点我收藏+]

首先在Linux下写好一个.Cpp的文件。

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 using namespace std;
 4 void show(int arr[], int size)
 5 {
 6     for (int i = 0; i < size; ++i)
 7     {
 8         cout << arr[i] << " ";
 9     }
10     cout << endl;
11 }
12 void reverse(int arr[], int size)
13 {
14     for (int i = 0; i < size ; ++i)
15     {
16         int temp = arr[i];
17         arr[i] = arr[size - 1 - i];
18         arr[size - 1 - i] = temp;
19         cout << "" << i + 1 << "次输出" << endl;
20         for (int i = 0; i < size; ++i)
21         {
22             cout << arr[i] << " ";
23         }
24         cout << endl;
25         cout << "------------------------------------" << endl;
26 
27     }
28 }
29 int main()
30 {
31     int arr[10] = { 0 };
32     for (int i = 0; i < 10; ++i)
33         arr[i] = (i + 1) * 10;
34     show(arr, 10);
35     reverse(arr, 10);
36     show(arr, 10);
37     system("pause");
38     return 0;
39 }

在Linux下写完这个程序,我们需要在命令行对C++文件编译。

/*在Xshell中编译,在Linux环境下*/
g++ -o main main.cpp
/*可以使用更简单的,直接g++ main.cpp,这样生成的文件就是a.out*/

编译完成后,我们要启动GDB调试工具,命名为gdb + 要调试程序的程序名,在本例中使用命令为【gdb main】。

做完这一步我们就可以gdb的命令了...

如何在Linux下的C++文件使用GDB调试

原文:https://www.cnblogs.com/loliconinvincible/p/13398488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!