I made a script, which does exactly what I want:
#!/usr/bin/env dtrace -s
#pragma D option quiet
unsigned long long indention;
objc$target:::entry
{
method = (string)&probefunc[1];
type = probefunc[0];
class = probemod;
printf("%*s%s %c[%s %s]\n", indention, "", "->", type, class, method);
indention++;
}
objc$target:::return
{
indention--;
method = (string)&probefunc[1];
type = probefunc[0];
class = probemod;
printf("%*s%s %c[%s %s]\n", indention, "", "<-", type, class, method);
}