A system for automatically detecting resource leaks and generating associated values comprising: a processor; and a computer storage media storing computer-useable instructions that, when executed by the processor, causes the processor to perform steps of: detecting launch of a process; determining a set of reference indicators that are generated and terminated for the process while the process is running, each of the set of reference indicators referencing a respective computing resource; generating, on a user interface, first values indicating the set of reference indicators that are generated and terminated; determining, using the first values and from the set of reference indicators, one or more reference indicators that exceed a performance issue threshold associated with a resource leak, wherein the one or more reference indicators are generated but are not terminated; and in response to determining that the one or more reference indicators exceed the performance issue threshold, generating, on the user interface, a second value indicating a performance issue associated with the performance issue threshold, characterized in that the computer-useable instructions when executed by the processor, cause the processor to further perform the steps of: receiving a first signal that the process has been requested to be shut down; in response to the first signal, receiving a second signal that an operating system kernel will remove the one or more reference indicators; and detecting the resource leak using the first signal and the second signal. a processor; and a computer storage media storing computer-useable instructions that, when executed by the processor, causes the processor to perform steps of: detecting launch of a process; determining a set of reference indicators that are generated and terminated for the process while the process is running, each of the set of reference indicators referencing a respective computing resource; generating, on a user interface, first values indicating the set of reference indicators that are generated and terminated; determining, using the first values and from the set of reference indicators, one or more reference indicators that exceed a performance issue threshold associated with a resource leak, wherein the one or more reference indicators are generated but are not terminated; and in response to determining that the one or more reference indicators exceed the performance issue threshold, generating, on the user interface, a second value indicating a performance issue associated with the performance issue threshold, characterized in that the computer-useable instructions when executed by the processor, cause the processor to further perform the steps of: receiving a first signal that the process has been requested to be shut down; in response to the first signal, receiving a second signal that an operating system kernel will remove the one or more reference indicators; and detecting the resource leak using the first signal and the second signal. detecting launch of a process; determining a set of reference indicators that are generated and terminated for the process while the process is running, each of the set of reference indicators referencing a respective computing resource; generating, on a user interface, first values indicating the set of reference indicators that are generated and terminated; determining, using the first values and from the set of reference indicators, one or more reference indicators that exceed a performance issue threshold associated with a resource leak, wherein the one or more reference indicators are generated but are not terminated; and in response to determining that the one or more reference indicators exceed the performance issue threshold, generating, on the user interface, a second value indicating a performance issue associated with the performance issue threshold, characterized in that the computer-useable instructions when executed by the processor, cause the processor to further perform the steps of: receiving a first signal that the process has been requested to be shut down; in response to the first signal, receiving a second signal that an operating system kernel will remove the one or more reference indicators; and detecting the resource leak using the first signal and the second signal. receiving a first signal that the process has been requested to be shut down; in response to the first signal, receiving a second signal that an operating system kernel will remove the one or more reference indicators; and detecting the resource leak using the first signal and the second signal.