1. A method for identifying errors in software code in a multi-tenant environment comprising: calculating, by a host system, memory usage statistics of each of a group of objects that contributed to a current heap dump, the host system including a set of one or more processors and a memory system including one or more computer readable media by the set of one or more processors; identifying, by the host system, top consumers of memory by object of the current heap dump; determining, by the host system, how much memory a given one of the top consumers consumes with respect to how much memory top consumers other than the given one of the top consumers consume; computing, by the host system, a suspect score based on the determining; and determining, by the host system, whether the given one of the top consumers is likely to have caused memory issues based on the suspect score.
10. The method claim 1 , further comprising: rebuilding, at the host system, object dependencies from a current heap dump.