mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 21:49:06 +02:00
[ci skip] Move rp helper to new LLDB format
For now, the old function still exists as `old_rp`, in order to debug issues with this command.
This commit is contained in:
parent
cc68d692f8
commit
c7862c68eb
Notes:
git
2023-03-17 20:05:21 +00:00
7 changed files with 455 additions and 16 deletions
16
misc/lldb_rb/commands/rp_command.py
Normal file
16
misc/lldb_rb/commands/rp_command.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
import lldb
|
||||
|
||||
from lldb_rb.constants import *
|
||||
from lldb_rb.utils import *
|
||||
from lldb_rb.rb_base_command import RbBaseCommand
|
||||
|
||||
class RbID2StrCommand(RbBaseCommand):
|
||||
program = "rp"
|
||||
|
||||
help_string = "convert and print a Ruby ID to a C string and print it to the LLDB console"
|
||||
|
||||
def call(self, debugger, command, exe_ctx, result):
|
||||
val = self.frame.EvaluateExpression(command)
|
||||
inspector = RbInspector(debugger, result, self.ruby_globals)
|
||||
inspector.inspect(val)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue