Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimでGDBを使おう

$
0
0

驚いたあまりこの記事を書くことにしました。

頑張ってGDBのプラグインを探してたが、vim単体でGDBを使えるのは感動感激です。

忙しい人のためにvimでGDBを手軽に始める方法をご紹介します。(手抜き記事です)

前提

vimでGDBを使うにはvim 8.1.X以上のバージョンで使えます。

.vimrcに次のように追加します

.vimrc
packadd termdebug 
'マウスを使用
set mouse=aletg:termdebug_wide=163

余談ですが、初めてvimのマウス操作が楽しいと思いました。

実際動作

一応使ったCソースを置いときます。

timmer.c
#include <stdio.h>
#include <time.h>
#include <sys/time.h>
intmain(){structtimevalmyTime;structtm*time_st;constcharweekName[7][4]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};gettimeofday(&myTime,NULL);for(inti=0;i<3;i++){time_st=localtime(&myTime.tv_sec);printf("Date : %d/%02d/%02d(%s) %02d:%02d:%02d.%06d\n",time_st->tm_year+1900,time_st->tm_mon+1,time_st->tm_mday,weekName[time_st->tm_wday],time_st->tm_hour,time_st->tm_min,time_st->tm_sec,myTime.tv_usec);}}

ソースコードをコンパイルをしてあげます。

gcc -g3-o timmer timmer.c

vimでtimmer.cを開きます。
デバッグを開始するには :Termdebug または :TermdebugCommand に続けてコマン
ド名を入力します。例:
:Termdebug ./timmer

そこからの動作は次のとおりです。
ああ〜〜なんという素晴らしい!!
Peek 2019-03-02 12-51.gif

ちなみにここに書かれている物は日本語ドキュメントに乗っています。
詳しく知りたければ、ご覧ください → https://vim-jp.org/vimdoc-ja/terminal.html#terminal-debug


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>