vim使ç¨è¿é¶
vim使ç¨è¿é¶
vim使ç¨è¿é¶
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
在 vim 中 使 用 gdb 调 试<br />
至 此 , 我 们 重 新 编 译 了 vim, 并 为 之 打 上 了 vimgdb 补 丁 。 下 面 我 以 一 个 例 子 来 说 明 如 何 在 vim 中 完<br />
成 " 编 码 — 编 译 — 调 试 " 一 条 龙 服 务 。<br />
[ 在 vim 中 调 试 ]<br />
首 先 确 保 你 的 计 算 机 上 安 装 了 gdb ,vimgdb 支 持 5.3 以 上 的 gdb 版 本 , 不 过 最 好 使 用 gdb 6.0 以 上<br />
的 版 本 。<br />
我 使 用 下 面 这 个 简 单 的 例 子 , 来 示 例 一 下 如 何 在 vim 中 使 用 gdb 调 试 。 先 来 看 示 例 代 码 :<br />
文 件 ~/tmp/sample.c 内 容 如 下 , 这 是 主 程 序 , 调 用 函 数 计 算 某 数 的 阶 乘 并 打 印 :<br />
/* ~/tmp/sample.c */<br />
#include <br />
extern int factor(int n, int *rt);<br />
int main(int argc, char **argv)<br />
{<br />
int i;<br />
int result = 1;<br />
for (i = 1; i < 6; i++)<br />
{<br />
factor(i, &result);<br />
printf("%d! = %d\n", i, result);<br />
}<br />
}<br />
return 0;<br />
文 件 ~/tmp/factor/factor.c 内 容 如 下 , 定 义 了 子 函 数 factor()。 之 所 以 把 它 放 到 子 目 录<br />
factor/, 是 为 了 演 示 vimgdb 可 以 根 据 调 试 位 置 自 动 打 开 文 件 , 不 管 该 文 件 在 哪 个 目 录 下 :<br />
/* ~/tmp/factor/factor.c */<br />
int factor(int n, int *r)<br />
{<br />
if (n