From: yamataka@...08.itscom.net Date: 2019-06-25T09:24:29+09:00 Subject: [ruby-list:50792] Re: [質問] rdebug lコマンドでソースが表示されない 市田さん On Tue, 25 Jun 2019 07:40:10 +0900, dogatana wrote: > > こんにちは。市田です。 > > 2019年6月24日(月) 16:49 : > > Windows 10 > > msys2 mingw64 ターミナルで、 > > ruby -rdebug の際に、 > > l とコマンドを打ってもソースが表示されない症状に遭遇しています。 > > 回避策はありますでしょうか? > > 回避策ではないですが、ソースレベルデバッグには byebug を利用しています。 > キー入力のエコーバックが遅い時などもありますが、便利ですよ。 アドバイスありがとうございます。 byebug 早速使ってみたのですが、 list -- Lists lines of source code でソースが表示されなくて、 ? を打つとソース行と、helpメッセージが表示されます。 補足、 以前使用していた Windows7 マシンでも同様の症状に遭遇しており、 ruby を 2.6.1 に戻すと解消されました。 Windows10 マシンだと問題なく使えるかも? と思いましたが 同じ症状です。 yama@JPC00183513 /> type byebug type: Could not find 'byebug' yama@JPC00183513 /> gem install byebug Building native extensions. This could take a while... Successfully installed byebug-11.0.1 Parsing documentation for byebug-11.0.1 Installing ri documentation for byebug-11.0.1 Done installing documentation for byebug after 15 seconds 1 gem installed yama@JPC00183513 /> type byebug byebug is /mingw64/bin/byebug yama@JPC00183513 /> cd ~/bin/platform/ yama@JPC00183513 ~/b/platform> head ecia_log_sgrep.rb #! /usr/bin/env ruby # coding: utf-8 require 'find' require 'zlib' require 'time' require 'optparse' require 'optparse/time' require 'json' yama@JPC00183513 ~/b/platform> byebug ecia_log_sgrep.rb (byebug) list list (byebug) help help (byebug) ? ? [1, 10] in C:/yama/bin/platform/ecia_log_sgrep.rb 1: #! /usr/bin/env ruby 2: # coding: utf-8 3: => 4: require 'find' 5: require 'zlib' 6: require 'time' 7: require 'optparse' 8: require 'optparse/time' 9: require 'json' 10: ... break -- Sets breakpoints in the source code catch -- Handles exception catchpoints