We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cfce332 commit c38e7c0Copy full SHA for c38e7c0
1 file changed
lib/ruby-debug-ide/xml_printer.rb
@@ -345,6 +345,9 @@ def build_compact_name(value)
345
return compact_array_str(value) if value.is_a?(Array)
346
return compact_hash_str(value) if value.is_a?(Hash)
347
nil
348
+ rescue ::Exception => e
349
+ print_debug(e)
350
+ nil
351
end
352
353
def compact_array_str(value)
@@ -354,16 +357,12 @@ def compact_array_str(value)
354
357
compact[0..compact.size-2] + ", ...]"
355
358
356
359
compact
- rescue
- nil
360
361
362
def compact_hash_str(value)
363
slice = value.sort_by { |k, _| k.to_s }[0..5]
364
compact = slice.map { |kv| "#{kv[0]}: #{handle_binary_data(kv[1])}" }.join(", ")
365
"{" + compact + (slice.size != value.size ? ", ..." : "") + "}"
366
367
368
369
def build_compact_value_attr(value)
0 commit comments