首页 > 数据库技术 > 详细

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

时间:2015-12-16 01:40:58      阅读:584      评论:0      收藏:0      [点我收藏+]

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

?

?

?

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

原文:http://www.cnblogs.com/shawnpoo/p/5050000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!