Hi,<div><br></div><div>I'm trying to create an LLDB command that sets an internal breakpoint for a function, and then executes some code, but I'm having come difficulties...</div><div><br></div><div>I've seen the expression command, which does something close to what I want to do after the breakpoint, but I have some doubts. I want the code to be able to return from the function where it's called, but the "<span class="Apple-style-span" style="font-family: Menlo; font-size: 11px; ">target->EvaluateExpression</span>" doesn't let the code return from it (while I would like to execute code with something like "if (condition) return NULL; more code…"). Is there a way to compile arbitrary code (with return statements) and execute it?</div>
<div><br></div><div>Is there a way to get a clang FunctionDecl from an Address obtained from a BreakpointLocation?</div><div><br></div><div>My final purpose is to be able to redefine functions on-the-fly (with caveats for inlined functions, etc). The only way I saw that could work was this one… Did I miss another easier way?</div>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.36">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
</style>


<div><br></div><div>Regards,</div><div><br clear="all">  Filipe<br><br>
</div>