1. A method for program introspection of a software component and generation of a conditional memory dump, the method comprising the steps of: executing an introspection program with respect to the software component, wherein the introspection program comprises one or more conditions for generating the conditional memory dump during operations of an operating system of the software component, wherein the one or more conditions are monitored based on at least one of, values of variables in the software component executed in the operating system, operating system usage by the software component executed in the operating system, presence and order of elements on a stack in the software component executed in the operating system, and failure of exceptions in the software component executed in the operating system; detecting, through the introspection program, whether the one or more conditions are satisfied by the software component based on information of an introspection analyzer of the introspection program, wherein the introspection analyzer queries exposed state of operations of the software component, during the operations of the operating system, to determine whether the one or more conditions are satisfied by the software component; responsive to the detection, generating the conditional memory dump through the introspection program, if at least one of the one or more conditions are satisfied by the software component during the operations of the operating system; and wherein one or more of the steps are performed by a computing device.