<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
When <font face="Anonymous Pro">I am using `bt` to look at my
backtrace, I get for a method call breakpoint in </font><font
face="Anonymous Pro"><font face="Anonymous Pro">`+[Hello
printName:version:]`</font> a stacktrace like this (with my
custom Objective-C runtime):<br>
<br>
```<br>
* frame #0: 0x00000000004179b3 test-debugger`+[Hello
printName:version:](self=Hello, _cmd=<no value available>,
_param=0x00007fffffffd8a8, name=<unavailable>,
version=<unavailable>) at main.m:21:21<br>
frame #1: 0x00000000004bb659
test-debugger`_mulle_objc_object_call_class_nofail(obj=0x000000000066a200,
methodid=3009363030, parameter=0x00007fffffffd8a8,
cls=0x000000000066a3e0) at mulle-objc-call.c:668:13<br>
frame #2: 0x00000000004bbe60
test-debugger`_mulle_objc_object_call_class(obj=0x000000000066a200,
methodid=3009363030, parameter=0x00007fffffffd8a8,
cls=0x000000000066a3e0) at mulle-objc-call.c:939:18<br>
frame #3: 0x00000000004bcb63
test-debugger`_mulle_objc_object_call_class_needcache(obj=0x000000000066a200,
methodid=3009363030, parameter=0x00007fffffffd8a8,
cls=0x000000000066a3e0) at mulle-objc-call.c:1320:13<br>
frame #4: 0x00000000004bcf61
test-debugger`mulle_objc_object_call(obj=0x000000000066a200,
methodid=3009363030, parameter=0x00007fffffffd8a8) at
mulle-objc-call.c:1379:13<br>
frame #5: 0x0000000000417a28 test-debugger`main(argc=1,
argv=0x00007fffffffd9c8) at main.m:29:4<br>
```<br>
<br>
I have my Plugin/LanguageRuntime/ObjC/MulleObjC added to lldb and
it is working fine for stepping through from "main" to "-[Hello
printName:version:]" directly. Now I wonder, if there are
provisions in lldb to extend this idea of trampoline hiding to
stacktraces (preferably as an option), so the stacktrace would
look like this:<br>
<br>
</font><br>
<font face="Anonymous Pro"><font face="Anonymous Pro">```<br>
* frame #0: 0x00000000004179b3 test-debugger`+[Hello
printName:version:](self=Hello, _cmd=<no value available>,
_param=0x00007fffffffd8a8, name=<unavailable>,
version=<unavailable>) at main.m:21:21<br>
frame #5: 0x0000000000417a28 test-debugger`main(argc=1,
argv=0x00007fffffffd9c8) at main.m:29:4<br>
```<br>
</font><br>
Ciao<br>
Nat!<br>
<br>
</font>
</body>
</html>