我能够使用TracePointAPI访问Ruby方法的参数:deffoo(foo_arg)endtrace=TracePoint.trace(:call,:c_call)do|tp|tp.disablecasetp.method_idwhen:foo,:submethod=eval("method(:#{tp.method_id})",tp.binding)method.parameters.eachdo|p|puts"#{p.last}:#{tp.binding.local_variable_get(p.last)}"endendtp.enableendtrace.enablefoo