Freigeben über


Sicherheitsprobleme

Um ein Programm mithilfe von Visual Studio debuggen, sind die einzigen benötigt dieselben Berechtigungen, die ein Entwickler das Programm ausführen muss. Dies schließt das Remotedebuggen für die meisten Situationen ein (einige Situationen möglicherweise andere Dienste aufgeführt, Internetinformationsdienst (z. B. eine höhere Berechtigungen erfordern.)

Bei Visual Studio ausgeführt wird, verfolgt der Debug- ProzeßManager (PDM) von Prozessen auf dem lokalen Computer. Remote ist ein Programm, das msvsmon.exe aufgerufen wird, aus dem Entwickler gestartet, um Remotedebuggen zu behandeln und das PDM bereitzustellen. (Beachten Sie, dass msvsmon.exe kein Dienst befindet und manuell gestartet werden muss, um Remotedebuggen auf diesem Computer zu aktivieren.) Wenn Visual Studio (oder msvsmon.exe) nicht ausgeführt wird, werden keine Prozesse zum Debuggen nachverfolgt.

Dies bedeutet, dass ein Entwickler Testprogramme oder er kann ohne besondere Berechtigungen gestartet wurde. Der Entwickler kann auch die Prozesse debuggen, die über eine andere Person gestartet werden, wenn diese andere Person Mitglied der Sicherheitsgruppe ist. Und Remotedebuggen zu aktivieren, muss über die erforderlichen Dateien an den Remotecomputer nur msvsmon.exe an den Anfang und zu kopieren (siehe Einrichten der Remotetools auf dem Gerät für weitere Details).

Siehe auch

Konzepte

Debuggings-Aufgaben

Prozessdebug-Manager

Weitere Ressourcen

Einrichten der Remotetools auf dem Gerät