首页 / 知识
哪一个最好的Linux C / C ++调试器(或gdb的前端)可以帮助教授编程?
2023-04-16 08:47:00

Which is the best Linux C/C++ debugger (or front-end to gdb) to help teaching programming?我向新手讲了一种"精简" C ++编程课程("精简"表示没有指针,没有类,只是普通的旧C语言以及引用以及STL字符串和向量)。 学生以前没有编程经验,因此我相信使用交互式调试器可以帮助他们理解程序流程,变量和递归。 本课程以Linux授课。 教他们使用gdb实在是过大(他们不会使用也不了解大多数功能)。 我只需要一些简单但易于使用的东西:查看程序现在位于哪一行,堆栈中有什么(局部变量,先前的调用等)。 我看起来类似于旧的Turbo Pascal或Turbo C ++ Borland的调试器或Visual Studio调试器。 谢谢, ddd是gdb的图形化前端,非常好。缺点之一是经典的X界面,但我似乎还记得它非常直观。
您可以尝试使用Insight由Red Hat编写的gdb图形前端 您可能要签出Eclipse CDT。它提供了可在多个平台(例如Windows,Linux,Mac OS X等)上运行的C / C ++ IDE。使用Eclipse CDT进行调试与使用其他工具(例如Visual Studio)具有可比性。 您可以查看Eclipse CDT Debug教程,该教程还包括许多屏幕截图。 除了其他优点外,Qt Creator在所有受支持的平台上还具有针对CDB,GDB和Symnbian调试器的良好调试器集成。您不需要使用Qt来使用Qt Creator IDE,也不需要使用QMake-它也具有CMake集成,尽管QMake非常易于使用。 您可能想将Qt Creator用作IDE来进行编程教学,请考虑它具有一些好的功能:
也许它对gdb是间接的(因为它是一个IDE),但是我的建议是KDevelop。由于对Visual Studio的调试器(专业工作了很多年)非常宠爱,到目前为止,我感觉到KDevelop中最舒适的调试(作为我的业余爱好,因为我无法负担得起Visual Studio的个人使用-直到Express Edition发行了) )。在调试逐步,逐步调试等方面(与我尝试过的其他IDE(包括Eclipse CDT)相比),它的确"看起来与Visual Studio类似"(放置断点有点尴尬,因为我没有)我不想在编码时过多使用鼠标,但这并不困难)。 |
最新内容
相关内容
linux控制台编程命令?
linux控制台编程命令?,系统,工具,环境,命令,名称,标准,不了,工作,发行,基础,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux编程常用命令?
linux编程常用命令?,系统,工作,信息,命令,地址,管理,工具,网络,基础,目录,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、cat命编程解析linux命令?
编程解析linux命令?,系统,标准,基础,设备,发行,电脑,工具,密码,名字,适当,如何学习linux命令之ls的使用ls Linux常用命令中,ls用于列出当前路径linux命令行图形编程?
linux命令行图形编程?,系统,不了,情况,密码,工具,地方,百度,管理,图形界面,命令,linux下启动图形化界面的命令是不是startx?当启动文件找不到linux编程执行命令?
linux编程执行命令?,电脑,系统,环境,命令,基础,发行,工具,代码,地址,名称,linux为脚本程序指定执行权的命令及参数是1、chmod u+x file,如果只linux终端命令行编程?
linux终端命令行编程?,系统,工作,命令,终端,概念,时间,第一,代码,发行,地方,Linux下5个有趣的命令行技巧介绍我们可以使用history命令来查看曾linux编程调用命令?
linux编程调用命令?,系统,标准,管理,工作,基础知识,情况,环境,设备,基础,首页,linux下怎样用c语言调用shell命令可以通过system函数,调用shelllinux编程所需的命令?
linux编程所需的命令?,工作,地址,档案,系统,命令,管理,标准,信息,目录,文件,Linux必须学会的60个命令:文件处理1应用实例如果我们看到一个没有linux命令行编程乱码?
linux命令行编程乱码?,环境,统一,乱码,中文,状态,软件,数据,系统,字符集,文件,为什么我进入Linux的终端窗口时,man一条命令出来的都是乱码呢?linux编程c命令符?
linux编程c命令符?,工具,代码,系统,保险,环境,文件,程序,命令,终端,编辑,到底怎么在Linux里编写c程序啊?1、学会使用vim/emacs,vim/emacs是linulinux常用编程命令?
linux常用编程命令?,基础,基础知识,系统,管理,概念,在线,发展,设备,设计,名字,Linux学习?1、linux怎么学习首先初学者要先学好Linux相关的基础linux命令行界面编程?
linux命令行界面编程?,系统,环境,代码,密码,命令,终端,首页,软件,工作,电脑,linux命令行linux常用命令有pwd命令、cd命令、ls命令、cat命令、g