擅长:python、mysql、java
<p>我不知道如何使用<code>SBValue</code>,但可以使用<code>SBCommandInterpreter</code>来使用lldb运行命令并捕获其输出:</p>
<pre><code># First, get the command interpreter:
ci = lldb.debugger.GetCommandInterpreter()
# Then create an `SBCommandReturnObject` to capture the output
output = lldb.SBCommandReturnObject()
# run an lldb command to get the superclass
ci.HandleCommand("po [" + address + " superclass]", output)
# get the output and strip the trailing line break
superclass = output.GetOutput().rstrip()
</code></pre>
<p>也许有更简单的方法(人们希望如此),但我找不到。在</p>