hns - 日記自動生成システム - Version 2.19.9

先月 2004年07月 来月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2004年07月11日() 旧暦 [n年日記]

#1 [無題] 木更津方面

いつものように、君津、なごみの里、高倉 に買物に行く。
海に行く人達で道が混んでいるかなと思ったが、 全くその気配はなかった。

参院選投票に行って来た:


#2 [Emacs] gud.el + jdb -> Could not find source file.

Mac OS X で jdb を起動して run すると、 Could not find source file. が表示される。これは gud.el の 2020 行目くらい。
その前の、次の部分がうまく行っていないのかな、という 気もする。
(string-match
	 "\\(\[[0-9]+\] \\)*\\([a-zA-Z0-9.$_]+\\)\\.[a-zA-Z0-9$_<>(),]+ \
\\(([a-zA-Z0-9.$_]+:\\|line=\\)\\([0-9.,]+\\)"
	 gud-marker-acc)
gud-marker-acc の内容は、 M-: で調べると
" bci=0
3    System.out.println(\"Hello Java World!\");

main[1] "
となっていると思う。 試しに次のものを評価したら nil だった。
(progn
(setq gud-marker-acc 
" bci=0
3    System.out.println(\"Hello Java World!\");

main[1] "
)
(string-match
	 "\\(\[[0-9]+\] \\)*\\([a-zA-Z0-9.$_]+\\)\\.[a-zA-Z0-9$_<>(),]+ \
\\(([a-zA-Z0-9.$_]+:\\|line=\\)\\([0-9.,]+\\)"
	 gud-marker-acc)

(message (match-string 1))
(message (match-string 2))
(message (match-string 3)))
この行の前の 1961 行目付近に説明があるのだけれど ..
;; jdb puts out a string of the following form when it
;; hits a breakpoint:
;;
;;	<fully-qualified-class><method> (<class>:<line-number>)
(全然そうなっていない気がする)

試しに Emacs を使わずに shell で起動すると::

d176:~/java makoto$ env LC_ALL=C jdb HelloWorld
Initializing jdb ...
> stop in HelloWorld.main
Deferring breakpoint HelloWorld.main.
It will be set after the class is loaded.
> run
run HelloWorld
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
> 
 VM Started: Set deferred breakpoint HelloWorld.main

Breakpoint hit: "thread=main", HelloWorld.main(), line=3 bci=0
3       System.out.println("Hello Java World!");

main[1] 
そういう問題ではなくて、gud-marker-acc に全文が入っていないのが良くない ?
(progn
(setq gud-marker-acc 
"
Breakpoint hit: \"thread=main\", HelloWorld.main(), line=3 bci=0
3       System.out.println(\"Hello Java World!\");

main[1] 
"
)
(string-match
	 "\\(\[[0-9]+\] \\)*\\([a-zA-Z0-9.$_]+\\)\\.[a-zA-Z0-9$_<>(),]+ \
\\(([a-zA-Z0-9.$_]+:\\|line=\\)\\([0-9.,]+\\)"
	 gud-marker-acc)

(message (match-string 1 gud-marker-acc))
(message (match-string 2 gud-marker-acc))
(message (match-string 3 gud-marker-acc))
(message (match-string 4 gud-marker-acc)))
上のようにすると、うまく行くような気がする。
HelloWorld
line=
3

(defun gud-jdb-marker-filter (string):

これってどこから呼ばれるのかなぁ。
  (gud-common-init command-line 'gud-jdb-massage-args
		   'gud-jdb-marker-filter)
これで毎回呼ばれる ? 逆か ?
gud-xxx-marker-filter が良く呼ばれるらしい

edebug を使って見ようとするが:

stack frame のようなものはどうやって見るのかな。
d backtrace かな
 gud-jdb-marker-filter("run HelloWorld\n")
...
ここではない。
gud-jdb-marker-filter("Set uncaught java.lang.Throwable\nSet deferred uncaught java.lang.Throwable\n\nVM Started: > $

#3 [pkgsrc] tgif がない

/export/pkgsrc/graphics/tgif で make して見る
===> Required installed package xpkgwedge>=1.5: xpkgwedge-1.10 found
imake -DUseInstalled -I/usr/pkg/lib/X11/config -I/usr/X11R6/lib/X11/config
In file included from /usr/X11R6/lib/X11/config/Imake.tmpl:222,
from Imakefile.c:8:
/usr/X11R6/lib/X11/config/Imake.rules:1593: unterminated argument list invoking macro "Concat"
/usr/X11R6/bin/imake: Exit code 1.
これって例のやつ ?



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)