I agree with your analysis that the Profiler can not be used (although it has everything needed except being able to be used on an app that is already started) and with the problem of inline methods (which like you say probably do not have a solution)