JDI(Java Debug Interface)について語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGまた、JPDAなど
関連HP
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jpda/jpda.html
http://java.sun.com/products/jpda/
http://www.vorlesungen.uni-osnabrueck.de/informatik/javaapi/jdi/inh-ref.html
0002デフォルトの名無しさん
NGNG00032の続き
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG/ ̄ ( ・∀・)⌒\ ガッ!!
__ / _| | |
ヽヽ / / \ | | ,,,,,,,iiiiillllll!!!!!!!lllllliiiii,,,,,,,
\\| |____| .| | .,llll゙゙゙゙゙ ゙゙゙゙゙lllll,
\/ \ | | .|!!!!,,,,,,,, ,,,,,,,,,!!!!|
| ヽ_「\ | |、 | ゙゙゙゙!!!!llllliiiiiiiiiilllll!!!!゙゙゙゙ .|
| \ \――、. | | ヽ .| .゙゙゙゙゙゙゙゙゙゙ |
| / \ "-、, `| | ヽ | |
_/ / "-, "' (_ ヽ ヽ .| |
/ __ノ "'m__`\ヽ_,,,, ヽ | |
`ー― ̄ ヽ、__`/ー_,,,, ゙゙゙゙!!!!!!!lllllllliii| |
\゙゙゙゙゙゙゙!!!!!lllllllliiiii| |
\ ヽ | |
ヽ \ | |
| \.| |
`ヽ、,,_ノ| |
゙゙!!!,,,,,,,, ,,,,,,,,,!!!゙゙
゙゙゙゙!!!!llllliiiiiiiiiilllll!!!!゙゙゙゙
/.// ・l|∵ ヽ\ ←>>1
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG無視できないくらい必死なのか。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGjdbコマンドとどう違うんですか?
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG中の人も大変ですね。
0012デフォルトの名無しさん
NGNG00131
NGNGJavaVMが二つあって、
片方がテストプログラムを動かす用(ターゲットVM)で、
もう片方がそれを監視する用のVMです。
動かしている方は通常通りですが、
監視している方はJDIを使用して、
ターゲットVMを動かしたり止めたり動作情報を得ることが可能です。
0014デフォルトの名無しさん
NGNGJunitでは十分、とはいきませんかねぇ?
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGおまえら、へぼプログラマン。
発想力の枯渇した、会社のごみだな。
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG実稼動サーバの状態管理にJDIだのを使うの?
…デバッグモードで動かしてリモートからコントロールなんかしたら、
情報の状態をアセンブラコード単位で中間状態なしで確定させなきゃな
らんので、HotSpotその他のVM最適化技術をとめないといかんと思うの
だが。ターゲットVMの実行性能落ちてもいいの?
0019デフォルトの名無しさん
NGNGスレッド間排他のミスに起因するバグなんかは、ユニットテストなんかじゃ
見つからんよ。
0020デフォルトの名無しさん
NGNG頭わるー、わざわざ欠点になるような使い方を例にあげてる時点で
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGせめて英語のサイトにしてくれ。
0023デフォルトの名無しさん
NGNGhttp://www.k-514.com
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG一般人が有効活用できなくても問題なし。
堅牢/地道なバージョンのRMIやReflectionAPIと考えると、
なんか面白い事が出来そう。。。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGじゃあどんなことに使うのよ?
VMの監視を行う時点で、監視対象のVMに対して何がしかのオーバーヘッド
をかけざるを得ないと思うが。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGなんに投票させたいのでつか?
0031デフォルトの名無しさん
NGNGデバッガが立ち上がらなくなってた。
気付くのに1ヶ月かかったよ。とほほ。
自宅のマシンだからまだよかったけどさ。
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGなんて骨体
java.sunのサイトみて修行するしかないのか。
むしろこのスレでレスした詳しそうな人が教えてくれたら嬉しい
0035山崎渉
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGデフォルトでJREに内蔵され続ける。
0039デフォルトの名無しさん
NGNG0040山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0041デフォルトの名無しさん
NGNGJDIで情報を取得することができるんですが、
別ウィンドウで立ち上げて実行するようなプログラムに対しての対処法が
分かりません。実行すると止まって、JDI側のプログラムを強制終了
させると、対象プログラムが実行されます。
対処法を知ってる方、いませんか?
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGjdbコマンドでデバッグするやつとはどう違う?
Eclipseのデバッガとはどう違う?
0045デフォルトの名無しさん
NGNGデバッガを実装するためのインタフェースでしょ
jdbもEclipse JDTのデバッガもこれ使ってるんじゃないかな
こういうものがあればひとつの開発環境上で
いろんなVMを切り替えながらデバッグが出来る訳で
0046デフォルトの名無しさん
NGNG以前に「機能ごとに、全メソッドに渡るシーケンスの記述を行った設計書」を要求されたことがあって、
JDIでメソッド呼び出しを追った結果と、Docletで作った和名情報を元に、
設計書を自動生成するツールを作ったことがあるです。
ちょっとした機能でも数千行に及ぶコールツリーが出力されて、使い物にならなかったが…。
興味があるひとがいたら、どっかにUPするけど、まあいないだろーなー。
0047デフォルトの名無しさん
NGNGメソッドコールに、設計書への出力対象とするかどうかの重み付けが
出来ないと、使えないな。それができれば何とかならへんか?
0048デフォルトの名無しさん
NGNGいま昔のソース見てみたら、MethodEntryRequest#addClassFilter(String)によるクラスの絞込みやら、
MethodEntryEvent時に、絞り込み対象のメソッド名ならそこはトレースしない、といった処理が書いてあったです。
でも、絞り込み情報を記述するファイルを見ると、ほとんど中身がすっからかんなので、
役に立たなかったのか、それとも絞込み対象の選別自体がとてもやってられなかったのか…
0049デフォルトの名無しさん
NGNGクラスライブラリの設計が明確でなきゃ、どこをトレースすべきなのか
というポイントなんぞ、決められんからねえ。
ツールの問題というより、開発体制とかそっちに問題あったんじゃないの。
0050_
NGNG0051デフォルトの名無しさん
NGNGえっと。
それ、正解です。 ・゚・(ノД`)・゚・
0052デフォルトの名無しさん
NGNGいやいや、つっこんどいてなんだけど、
う ち も に た り よ っ た り
です(ワラ
0053デフォルトの名無しさん
NGNGけど今はあまりソース読む気がしない( ・∀・ )
0054デフォルトの名無しさん
NGNGみたいなことをしたいなら、AspectJ使ったほうが簡単そうだがな。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGIBMはCPLライセンスのプロジェクト群の公開について、ASF
をパクッテいるんだな。いいことなんだな。
0057デフォルトの名無しさん
NGNGAspectJさわりだけ見たけど、大したことしないなら充分だと思うです。
>>46ではスタックフレームの深さを元にうんぬんかんぬんとか、いくつかデバッグ情報を利用する処理があるけど、
そういうのがAspectJでできるかどうかはちょっと分かんなかった。
0058山崎 渉
NGNG0059山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGJ
J
J
J
何でもかんでも「J」付けやがって!!!!いい加減ウンザリだ!
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGJBossをどうぞ
0065デフォルトの名無しさん
NGNGそんなの結合テストでも見つかりませんよ?
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています