VIM+Pyclewn 调试C/C++

(gdb) mapkeys
  C-B : break "${fname}":${lnum} # set breakpoint at current line
  C-D : down
  C-E : clear "${fname}":${lnum} # clear breakpoint at current line
  C-N : next
  C-P : print ${text}            # print value of selection at mouse position
  C-U : up
  C-X : print *${text}           # print value referenced by word at mouse position
  C-Z : sigint                   # kill the inferior running program
  S-A : info args
  S-B : info breakpoints
  S-C : continue
  S-F : finish
  S-L : info locals
  S-Q : quit
  S-R : run
  S-S : step
  S-W : where
  S-X : foldvar ${lnum}          # expand/collapse a watched variable

"gvim解决菜单乱码
language messages zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

1. 编译
g++ -g std=c++11 c++11.cpp -o c++11.out
2. 打开gvim
pyclewn
3. 打开源文件
:e xxx.cpp
4. gdb导入目标文件
:Cfile xxx
5. 映射快捷键
:Cmapkeys 

安装:http://pyclewn.sourceforge.net/install.html

tar xzf pyclewn-1.11.py3.tar.gz
cd pyclewn-1.11.py3
python setup.py install --force

下载: http://sourceforge.net/projects/pyclewn/files

pyclewn参考:

http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-pyclewn/

时间: 2024-10-22 09:23:57

VIM+Pyclewn 调试C/C++的相关文章

vim+xdebug调试PHP

一.安装xdebug 1.编译安装xdebug,也可以使用pecl install xdebug wget http://xdebug.org/files/xdebug-2.3.2.tgz tar -zxvf xdebug-2.3.2.tgz cd xdebug-2.3.2 phpize ./configure --enable-xdebug --with-php-config=/data/php/bin/php-config make && make install 这一步会 生成xde

vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb

vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb << 返回vim使用进阶: 目录 本节所用命令的帮助入口: :help vimgdb 在UNIX系统最初设计时,有一个非常重要的思想:每个程序只实现单一的功能,通过管道等方式把多个程序连接起来,使之协同工作,以完成更强大的功能.程序只实现单一功能,一方面降低了程序的复杂性,另一方面,也让它专注于这一功能,把这个功能做到最好.就好像搭积木一样,每个积木只提供简单的功能,但不同的积木垒在一起,就能搭出大厦.汽车等等复杂的东西.

vim+gdb+ddd+xxgdb精彩的程序调试

//------------------------------------------------------------------------------------------------------------------------------------------------ 图形GDB1.sudo apt-get install xxgdb 图形GDB2.sudo apt-get install ddd 图形GDB3.使用vimgdb补丁在vim中执行(强烈建议使用vimgdb

vim 使用点滴记录

重新要在linux下学习了,很久没折腾vim了,以前的一些技巧都基本忘了,现在重新学习,一点点折腾,把过程记录下来.打造属于自己的vim. 条目按学习的时间顺序排序. 用了几天终端下的vim, 今天(140412)发现gvim更漂亮而且更好用, 特别是换了 Consolas字体之后, 跟在windows下用vs编程的字体一样了, 瞬间感觉熟悉了好多, 继续折腾! 我的.vimrc配置文件:https://github.com/xuzhezhaozhao/my_vimrc/blob/master/

linux之Vim使用

Vim同Emac是Linux世界下最为流行的两个文本编辑工具,集中精力学习一个就好了,暂定以Vim为学习对象.在本文中,一些基本的操作将不再介绍,只会介绍最为常用的命令以及设置,操作系统为Ubuntu 12.04.         Vim的默认配置,是没有显示行号.语法高亮.智能缩进等功能,为了更好的开展工作,需要手动设置一个配置文件.vimrc,一般将其放在用户根目录下,作为用户自定义的配置文件使用./etc/vim/vimrc为全局的配置文件,修改这个文件,将会改变所有用户的vim配置. 既

ACM中的vim配置

把vim当主力编辑器搞acm很长一段时间了,用vim的好处不必多说, 在此总结一下ACM中的vim配置方法,配置直接写到 ~/.vimrc 中就可以了. 比赛用的14行配置: syntax on set cindent set nu set tabstop=4 set shiftwidth=4 set background=dark map <C-A> ggVG"+y map <F5> :call Run()<CR> func! Run() exec &quo

为何 Emacs 和 Vim 被称为两大神器

Emacs 是神的编辑器,而 Vim 是编辑器之神.二者为何会有如此美誉,且听本文向你一一道来. Author: Jiqing Wu email: [email protected] homepage: http:://hi.baidu.com/jiqing0925 create: 2011-01-09 update: 2011-01-09 面向的读者: 经常用电脑处理文本和编程的同学 目录 0. 序章:神器的传说 1. 无敌的可扩展性 1.1 可扩展性给了软件强大的生命 1.2 Emacs是伪

Vim 从入门到精通

Vim from zero to hero - Vim 从入门到精通 原文地址:https://github.com/mhinz/vim-galore 原文作者:Marco Hinz 简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc 我正在使用什么样的 Vim 备忘录 基础 缓冲区,窗口,标签 已激活.已载入.已列出.已命名的缓冲区 参数列表 按键映射 映射前置键 寄存器 范围 标注 补全 动作,操作符,文本对象 自动命令 变更历史,跳转历史 内容变更历史记录 全局位置信息表,局部

【原创】Nginx+PHP-FPM优化技巧总结(转)

php-fpm的安装很简单,参见PHP(PHP-FPM)手动编译安装.下面主要讨论下如何提高Nginx+Php-fpm的性能. 1.Unix域Socket通信 之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法 Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定. Nginx会频繁报错: connect() to unix:/dev/shm/php-fcgi.sock f