What is the primary purpose of a debugger in vulnerability assessment?
To scan a network for vulnerabilities by passively monitoring network traffic and identifying potential attack vectors.
To generate a list of assets on a network, including devices and applications, that may be susceptible to vulnerabilities.
To step through a program's execution and analyze the code at a fine-grained level, allowing the identification and diagnosis of anomalies and vulnerabilities.
To automatically patch the detected vulnerabilities in the source code without human intervention.