OSX MacVim + vim-lldb配置和使用心得

Mac里面默认的编译器是clang/clang++

所以debugger就选择了lldb

想搭配MacVim一起使用,于是就找到了vim-lldb这个插件,相当强大

?

这个插件支持Vundle,所以安装起来比较容易。

不过我在安装过程中发现vim提示Python Fatal Error的提示,

最后发现原因是我用brew安装了第三方的python,

所以系统里存在两个python:原生python和第三方python,导致了错误

解决办法就是卸载或者unlink,用brew安装的python

brew uninstall python

或者

brew unlink python

注意,这有可能会导致你的其他用第三方编译的程序出问题,所以慎重。

最坏的情况就是用系统自带的python再编译一遍。。。233333

?

使用方法:

1. 在Terminal中,用调试模式编译cpp文件,默认生成a.out文件

clang++ -g test.cpp

2. 用Vim / MacVim打开test.cpp 文件,指定目标可执行文件

vim test.cpp

在Vim中,输入

:Ltarget a.out

之后会调处一堆窗口,包括locals, breakpoints等等。

3. 在Vim中输入

:Lstart

开始调试,这时候,由于你没有设置断点,所以程序直接运行完了

4. 在Vim中你需要设置断点的地方,输入

:Lbreakpoint

就可以在光标位置设置断点了

5. 重新执行:Lstart命令就可以在断点处停止了。

?

我在.vimrc文件中定义的快捷键如下

" vim-lldb Settings
let g:lldb_map_Lstart = “<F5>"
let g:lldb_map_Lcontinue = “<F6>"
let g:lldb_map_Lbreakpoint = “<F9>"
let g:lldb_map_Lnext = “<F10>"
let g:lldb_map_Lstep = “F11"

?

其他命令可以查看Vim里面的帮助:he lldb

?

?

?

时间: 2024-08-05 19:29:53

OSX MacVim + vim-lldb配置和使用心得的相关文章

vim使用配置(转)

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有行号的.语法高亮度显示.智能缩进等功能的. 为了更好的在vim下进行工作,需要手动配置一个配置文件: .vimrc 在启动vim时,当前用户根目录下的 .vimrc 文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把 .vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vim ~/.vimrc 设置完成后 $:x 或者 $:wq 进行保存退出即可. 下面给出一个例子,已经很详细了,是某位大神的配置文件

vim插件配置

推荐的源码阅读工具为: vim + ctags + cscope Linux源代码提供了制作cscope索引文件和tags文件的make命令. 一,软件安装 先安装cscope: sudo apt-get install cscope 再安装ctags: sudo apt-get install ctags 二,生成索引文件 在源代码目录下使用一下两条命令即可生成cscope索引文件和tags文件. $ make cscope $ make tags 三,一般源文件中生成索引文件 为了方便使用,

【Linux】CentOS下vim的配置

前言:  对于vim的配置,本人也在网上看了很多的方法,碰了很多 壁,所以就知道痛了.所以在下面给大家分享一下我如何配置vim的方法. 配置环境 首先给说明下我的环境为CentOS6.5的版本,对于CentOS的配置应该都没有问题,但是是其他系统的话,可以参考,可能因为环境原因可能会发生错误哦. 其他 还有一个需要说明的是,我的操作基本上是在文件夹里操作的,虽然能够简单直观的实现vim的配置,但是感觉含金量不是特别高,在这样一个自己探索知识的过程中是可以扩充自己很多其他的知识的. 但是核心的思想

Centos6.5下虚拟机Linux 关于g++,gdb,ctags安装以及vim的配置

安装g++,gdb,ctags以及对vim的配置的目的: g++,gdb,ctags可以方便我们在Linux下编译程序,调试程序: 对vim进行配置的目的: 进行vim配置,可以让我们在后续敲代码更加方便.按F5可以直接编译并执行C.C++代码以及执行shell脚本:按"F8"可进行C.C++代码的调试:"Ctrl + A"为全选并复制快捷键,方便复制代码:按"F2"可以直接消除代码中的空行:F3"可列出当前目录文件,打开树状文件目录:

Centos中vim的配置

一,vim简介 多模式编辑器,可视化操作不仅可以在终端运行,也可以运行于x window. mac os. windows. 1.vim的基本概念 基本上vim可以分为三种状态(其实有好多模式,目前掌握这3种即可),分别是命令模式.插入模式和底行模式,各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入Insert mode下,或者到last line mode 2) 插入模式(Insert mode) 只有在Inser

vim python配置之 pyflakes 安装

安装步骤: 1.sudo pip install pyflakes (必要时加个代理更快 -i http://e.pypi.python.org/simple)  先安装pip 2.去https://github.com/kevinw/pyflakes-vim下载pyflakes-vim插件 3.解压 4.sudo vi /etc/vim/vimrc,添加" filetype on " enables filetype detection filetype plugin on &quo

Linux - vim安装 配置与使用

一 Vim 简介 以前一直用vi,最近开始使用 vim,下面将两者做一下比较. vi和vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消 在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消.2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台.3.语法加亮 vim可以用不同的颜色来加亮你的代码.4.可视化操作 就是说v

pycharm安装vim插件配置vimrc

Mac版pycharm为例: Pycharm > perferences.. > Plugins > install JetBrains plugins ... 然后找到ideavim安装就行, 可是被墙了. 但pycharm很贴心,左下角可以设置代理,方便了我这样不用全局代理的. 不过我下载安装时点了background,然后下载窗口就隐藏起来了,我看不到下载进度 找啊找,也没找到重新显示的地方 ,不过等了20-30分钟,按钮那显示安装好了让重启pycharm 好了,ideavim安装

linux vim的配置

初次接触这个有点陌生,但又有一丝惊喜!对于一个新手来说vim的配置真的无从下手,于是从网上查找资料浏览博客也有一些收获,于是就想着分享给大家,我觉得我自己配置肯定没这些大神们做的好,因此在此处贴上他们博客的链接,你们可以去学习一下! http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html http://blog.csdn.net/namecyf/article/details/7787479 我也是参照他们的博客做的,很不错!可

Mongo的Replica Sets (复制集)的配置全过程和心得体会

http://blog.csdn.net/bloggongchang/article/details/7272403 一.MongoDB Replica Sets(副本集)简单的说就是有自动故障恢复功能的主从集群,主从集群和副本集的最为明显的区别是副本集没有固定的"主节点":整个集群会选举出来一个"主节点"当其不能正常工作时则变更到其他的节点,提高了系统的稳定性. MongoDB Replica Sets的架构如图所示: 如上图所示,MongoDB Replica