[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: GUDのnext line
- X-ml-count: 7031
- Subject: Re: GUDのnext line
- From: "YAMAMOTO.Taku" <yamataku39jp@xxxxxxxxx>
- Date: Wed, 14 Jun 2006 11:16:42 +0900
山本です。お世話になります。
06/06/14 に Shun-ichi GOTO<shunichi.goto@xxxxxxxxx> さんは書きました:
> On 6/13/06, YAMAMOTO. Taku <yamataku39jp@xxxxxxxxx> wrote:
> > こんにちは、山本です。
> > 最近、Cygwin + Meadow3環境でC言語の勉強をしているのですが、
> > gudでnext lineをやっても、現在行の表示が出ません。
>
> .emacsに以下でいれとくことでうまく動作するようになりませんか?
>
> (defadvice gud-find-file (before cygwin (file) activate)
> "Convert pathname for cygwin to win32."
> ;; convert cygwin type pathname
> ;; ex. //d/path/file.txt => d:/path/file.txt
> ;; /cygdrive/e/path/file.txt => e:/path/file.txt
> (if (string-match "^\\(//\\|/cygdrive/\\)\\([a-zA-Z]\\)/" file)
> (setq file (concat (match-string 2 file)
> ":/"
> (substring file (match-end 0))))))
>
上記を~/.emacsに設定しましたが、やはり、
(gdb) n RET
しても、カレント行が表示されないです。
ただ、Local変数バッファで変数の値は変わっているので、gdb自体は動いているようです。単にgdbのカレントステップ行を表示するコマンドがあればいいのですが、それも見つかりませんでした。何かコマンドはありますでしょうか。もしかしてくだ質だったら申し訳ありません。
>
> c:\subdir が /subdir にmountされている状況だと
> /subdir 以下のものは問題ないのですが、
> それ以外だと /cygdrive/c/ がつくのでmeadowがwin32 pathとして
> 解釈できないというのが原因。
>
> この問題と上記の解決方法は何年も前からあるのだけど、
> 自分は使えてることと、NTEmacsでの対応をまとうかと思い、
> 放置してました。なんとかせにゃぁなぁ。
>
> --
> Shun-ichi GOTO
>
山本 琢