From: "U.Nakamura" Date: 2010-11-26T09:41:59+09:00 Subject: [ruby-dev:42626] Re: [Ruby 1.9-Feature#4089][Open] Add addr2line for C level backtrace こんにちは、なかむら(う)です。 In message "[ruby-dev:42625] [Ruby 1.9-Feature#4089][Open] Add addr2line for C level backtrace" on Nov.26,2010 09:22:38, wrote: > ところが、C level backtrace だけ見ても実のところあまり助けにならないことが多いので、 > ソースコードのファイルや行数も可能ならば出したいところです。 実はWindowsでは既に出すコードが入っていたりします。 # でも動いてなかったぽいので今直しました... > などと言っていたら浜地さんがパッチを作ってくれたので、これを取り込みませんか。 > glibc 環境 (つまり Linux) や、libexecinfo を導入している FreeBSD や NetBSD など (のELFなバイナリ) で動きます。 これ具体的にはどんな出力になりますか? できれば合わせようと思うので。 ちなみにWindowsだと今はこんな感じです(minirubyで一部のみ抜粋)。 -- C level backtrace information ------------------------------------------- C:\Windows\SYSTEM32\ntdll.dll(ZwWaitForSingleObject) [000000007727FD9A] C:\Windows\system32\KERNELBASE.dll(WaitForSingleObjectEx) [000007FEFD2410AC] C:\Users\usa\ruby\miniruby.exe(rb_vm_bugreport) c:\users\usa\ruby\vm_dump.c:802 [000000013F12C8AF] C:\Users\usa\ruby\miniruby.exe(report_bug) c:\users\usa\ruby\error.c:236 [000000013F071C08] C:\Users\usa\ruby\miniruby.exe(rb_bug) c:\users\usa\ruby\error.c:250 [000000013F071C73] C:\Users\usa\ruby\miniruby.exe(sigsegv) c:\users\usa\ruby\signal.c:624 [000000013F0E2FDC] それでは。 -- U.Nakamura