本篇文章给大家谈谈linux怎么调试c,以及linux怎么调试c程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、Linux的终端能调试c语言吗
编译一个cpp文件使用gdb中的g++就好了,例如:
g++
-g
a+b.cpp
-o
a+b
这样会生成一个文件a+b,然后
gdb
a+b
就可以进入gdb来调试程序了。调试的时候比较试用的有:
r
运行
p
a
//a表示一个变量名,可以改成你要查看的,数组、结构体也可以
b
l
//在
l
行设置端点
c
//continue,相当于dev中的跳过
n
//next相当于dev中的下一步
clear
l
//清除l行的端点
q
//退出gdb
我一般调试就用这些啦...还想了解可以去网上查
2、linux 上怎么调试c++程序
当出现不正常运行的时候 可以在怀疑点加打印 然后运行看结果。
也可以使用gdb 来调试
在命令行输入gdb,然后进入了gdb的环境下
然后输入file main
这样我们就告诉gdb我们要调试main工程
输入l,就可以罗列出当前代码的信息
然后通过输入b main在main函数入口处加一个断点
输入r,我们开始运行代码,然后代码就停止到设置的断点处
可以输入n,进行单步的调试
那么输入c,程序继续执行,由于没有设置其他断点,这时候程序运行结束,并且输出一些信息。
3、linux下code-server离线远程调试C++代码
环境:
创建时间:2022-02-24
修改时间:2022-02-24
linux下使用gdb调试程序是一个基本操作。
本文介绍使用code-server + gdb离线远程调试C++的cmake工程。
最终效果:可以在没有GUI界面的centos上,在windows上以浏览器的方式调试centos上的C++程序。
镜像加速
安装
目录结构:
test.cpp
myprint.h
myprint.cpp
CMakeLists.txt
注意:必须生成Debug模式,否则无法调试
建议使用CMake Tools进行编译。
注意:离线下需要同时下载CMake和CMake Tools
linux下验证应用程序是否为debug版本:
默认使用配置文件:~/.config/code-server/config.yaml
设置密码
不设置密码
浏览器中输入即可访问
安装C++调试插件 C/C++ extension for VS Code
安装cmake插件 CMake Tools
注意:离线下需要同时下载CMake和CMake Tools
launch.json
设置断点,在code-server中按F5进行调试。
code-server左侧有变量、监视、调用堆栈、断点和Modules信息。
linux怎么调试c的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux怎么调试c程序、linux怎么调试c的信息别忘了在本站进行查找喔。