class DEBUGGER__::ThreadClient
def value_inspect obj, short: true
def value_inspect obj, short: true # TODO: max length should be configuarable? str = DEBUGGER__.safe_inspect obj, short: short, max_length: MAX_LENGTH if str.encoding == Encoding::UTF_8 str.scrub else str.encode(Encoding::UTF_8, invalid: :replace, undef: :replace) end end