test/ruby/test_m17n.rb: Update the debugging code to get C stacktrace
This commit is contained in:
parent
c4e3d9e953
commit
1d996fe72f
@ -315,28 +315,9 @@ class TestM17N < Test::Unit::TestCase
|
|||||||
begin
|
begin
|
||||||
"abc".encode(Encoding.default_external)
|
"abc".encode(Encoding.default_external)
|
||||||
rescue Encoding::CompatibilityError
|
rescue Encoding::CompatibilityError
|
||||||
$stderr.puts :debug_1.inspect
|
TracePoint.new(:raise) do |tp|
|
||||||
$stderr.puts $!.inspect
|
Process.kill(:SEGV, $$)
|
||||||
$stderr.puts *$!.backtrace
|
end.enable { "abc".encode(Encoding.default_external) }
|
||||||
$stderr.puts "abc".encoding.inspect
|
|
||||||
$stderr.puts Encoding.default_external.inspect
|
|
||||||
end
|
|
||||||
begin
|
|
||||||
[o].inspect
|
|
||||||
rescue Encoding::CompatibilityError
|
|
||||||
$stderr.puts :debug_2.inspect
|
|
||||||
$stderr.puts $!.inspect
|
|
||||||
$stderr.puts *$!.backtrace
|
|
||||||
$stderr.puts "abc".encoding.inspect
|
|
||||||
$stderr.puts Encoding.default_external.inspect
|
|
||||||
begin
|
|
||||||
$stderr.puts o.inspect.inspect
|
|
||||||
$stderr.puts :debug_3.inspect
|
|
||||||
rescue Encoding::CompatibilityError
|
|
||||||
$stderr.puts :debug_4.inspect
|
|
||||||
$stderr.puts $!.inspect
|
|
||||||
$stderr.puts *$!.backtrace
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
# debugging code end
|
# debugging code end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user