linux调试工具kdbg,Linux下图形化调试工具: kdbg, Affinic
在linux下调试确实是个很麻烦的事, 用gdb调试不怎么方便, 没有在windows下用vs爽, 主要原因还是因为gdb是用命令行形式, 其实在linux下也有一些基于gdb的图形化调试工具.
1. kdbg
ubuntu下 直接 sudo apt-get install kdbg 即可安装.
若启动后出现 MNG error 11: Function is invalid at this point; chunk MHDR; subcode 0:0 错误, 那么就删除 /usr/share/kde4/apps/kdbg/icons/hicolor/22x22/actions/pulse.mng 这个文件就好了.
界面比较友好. 调试方法很简单:
1.首先g++ -g file.cpp 或 g++ --debug file.cpp 得到文件a.out
2.运行Kdbg选择 File->Excutable 再选中a.out 这个文件,调试代码会自动载入.
3.鼠标点调试代码最左边点空白处,变红色则设置了断点,
4.按F5开始调试 F10单步 F6跳出 F7到鼠标 F8跟进。View->Locals可看变量数据。
2. Affinic Debugger GUI
ubuntu软件中心可以搜索到该软件, 免费, 但要注册才能下载.
与kdbg类似, 选 File - Program 加载可执行文件. 但Affinic比kdbg好的地方是可以与后台的GDB交互, 既仍可以输入GDB中的命令行命令, 也可以看到GDB的输出, 利用这个功能加上 gdb中调试stl 文章中介绍的方法, 我们就既可以方便的调试STL, 也可以使用图形界面方便的观察其他变量.
linux调试工具kdbg,Linux下图形化调试工具: kdbg, Affinic相关推荐
- UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具
串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...
- Linux系统移植:图形化配置 U-Boot
文章目录 Linux系统移植:图形化配置 U-Boot 一.打开图形化配置 二.图形化配置操作 三.编译配置结果 Linux系统移植:图形化配置 U-Boot 较新的 uboot 支持图形化配置,本小 ...
- linux打开另一台linux的图形化,【工具大道】ssh登录Linux服务器,并显示图形化界面...
点击关注微信公众号 "程序员的文娱情怀" 分享提纲: 1. 概述 2. mac版实现ssh登录,显示图形化 1. 概述 平时ssh登录到Linux服务器都是在命令行下进行操作的,简 ...
- Linux下安装Oracle12c图形化及静默两种方法安装操作手册
首先确定服务器硬件条件 内存:大于2G 命令(free -g) 磁盘空间:100G 命令(df -h) 共享空间:大于等于2G 命令(df -h) 内核版本:64位 命令(uname -m) 注意:图 ...
- ssh开启图形界面_【工具大道】ssh登录Linux服务器,并显示图形化界面
点击关注微信公众号 "程序员的文娱情怀" 分享提纲: 1. 概述 2. mac版实现ssh登录,显示图形化 1. 概述 平时ssh登录到Linux服务器都是在命令行下进行操作的,简 ...
- Linux基础之Linux简介
Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码的类UNIX操作系统. Linux简介 Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码 ...
- linux桌面系统 9,红旗Linux系统RedFlag Linux Desktop 9.0安装教程
以下分享红旗Linux操作系统RedFlag Linux Desktop 9.0安装教程,你可以用Vmware.VirtualBox虚拟机.硬盘.U盘.光盘的方式来安装.本文以光盘的方式来演示安装Re ...
- 从常用指令入手了解Linux系统 (Learn Linux from shell commands)
如果直接学习Linux系统的一些理论知识,可能比较枯燥,那么不如结合Linux各种各样有趣的命令,边自己尝试一些输入输出获得的一些成果,边了解与这些输入输出相关的Linux系统的知识,可能会比较有趣吧 ...
- 【每日Linux】《Linux》
[每日Linux]<Linux> 标签(空格分隔):[everyday] 文章目录 第0章 计算机概论 0.1 计算机 0.1.1 计算机的五大部件 0.1.2 CPU的架构:RISC 和 ...
最新文章
- linux做网卡bond,linux下设置网卡bond
- php退出页面父元素,jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码...
- 从易到难,针对复杂问题的无监督式问题分解方法
- Qt绘制和保存成图片(手写签名)
- (转)RTMP协议从入门到放弃
- flash一个按钮控制动画_flutter闪屏过渡动画,闪光占位动画
- shell 入门(一)
- php 服务器监控源码,PHP自动Get监控源码
- 几何画板如何生成三角函数图像
- 英制BSW 美制UNC 螺牙的理解
- 在mysql中unique唯一索引的作用_mysql唯一索引和unique
- shiro整合ehcache Cannot resolve reference to bean 'securityManager' while setting bean property 'secur
- 有证无车的程序猿如何查询档案编号、添加电子驾驶证(支付宝、微信)
- 淘宝信用等级|淘宝买家信用等级|淘宝卖家信用等级(图片介绍更清晰)
- 服务器装系统提示未找到任何驱动器,win7系统安装时提示找不到任何设备驱动程序的四种解决方法图文教程...
- 浅释丹道筑基功―—―混元桩【转载】
- QQ截屏快速获取像素颜色
- C语言三位数分别输出个位十位百位
- 【DB笔试面试608】在Oracle中,如何使用STA来生成SQL Profile?
- matlab——红绿灯颜色及数字识别(一)
热门文章
- 计算机网络流媒体播放,流媒体播放方式包含以下哪几种方式
- Unity动画系统详解9:Target Matching是什么?
- 服务器u盘安装win7系统,如何用U盘安装win7原版64位系统
- SpringCloud学习之网关gateway
- 微软发布 .NET Core 卸载工具,适用于 Windows 和 Mac
- 开源的方舟编译器将进入深圳大学课堂
- MVC安全:ajax表单提交切记加上AntiForgeryToken防止跨站请求伪造 (CSRF)攻击
- java跨库调用存储_java-调用spring数据其余存储库方法不会返回...
- 用python处理excel文件_用python 读写excel文件(附资料下载)
- 怎么样判断页面是否在iframe框架里