[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: GUDのnext line



山本です。お世話になります。

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
>

山本 琢