Chyby a řešení potíží se vzdáleným laděním

Při pokusu o ladění vzdáleně může docházet k následujícím chybám.

Spuštění vzdáleného ladicího programu jako správce

Pokud nespustíte vzdálený ladicí program jako správce, může dojít k problémům. například se může zobrazit následující chyba: "Visual Studio Remote Debugger (MSVSMON.EXE) má nedostatečná oprávnění pro ladění tohoto procesu." Pokud používáte vzdálený ladicí program jako aplikaci (nikoli službu), může se zobrazit chyba různých uživatelských účtů .

Při spuštění vzdáleného ladícího programu jako služby

Když spouštíte vzdálený ladicí program jako službu s, doporučujeme spustit ho jako správce z několika důvodů:

  • Služba vzdáleného ladicího programu umožňuje pouze připojení správců, takže neexistují žádná nová bezpečnostní rizika, která by mohla spustit jako správce.

  • může zabránit chybám, které mají za následek, když má Visual Studio uživatel další práva k ladění procesu, než samotný vzdálený ladicí program.

  • Pro zjednodušení nastavení a konfigurace vzdáleného ladicího programu.

I když je možné ladit bez spuštění vzdáleného ladícího programu jako správce, existuje několik požadavků na to, aby tato práce fungovala správně a často vyžadovaly pokročilejší kroky konfigurace služby.

  • Účet, který používáte ve vzdáleném počítači, musí mít oprávnění Přihlásit se jako služba . Projděte si postup v části "přidání přihlášení jako služby" v článku nelze se připojit k chybě.

  • Účet musí mít oprávnění k ladění cílového procesu. Chcete-li získat tato práva, je nutné spustit vzdálený ladicí program pod stejným účtem jako proces, který se má ladit. (Jednodušší alternativou je spuštění služby jako správce.)

  • účet musí být schopný se připojit zpátky k počítači s Visual Studio přes síť (tj. ověřit pomocí). V doméně se můžete snadno připojit zpátky, pokud je vzdálený ladicí program spuštěný pod integrovaným účtem místního systému nebo síťové služby nebo účtem domény. Předdefinované účty mají zvýšená oprávnění zabezpečení, která mohou představovat bezpečnostní riziko.

Při spuštění vzdáleného ladícího programu jako aplikace (normální režim)

Pokud se pokoušíte připojit k vlastnímu procesu bez zvýšené úrovně oprávnění (například k normální aplikaci), nezáleží na tom, jestli spouštíte vzdálený ladicí program jako správce.

Chcete spustit vzdálený ladicí program jako správce v několika scénářích:

  • Chcete se připojit k procesům spuštěným jako jiný uživatel (například při ladění služby IIS) nebo

  • Pokoušíte se spustit jiný proces a proces, který chcete spustit, je správce.

Nechcete spustit jako správce, pokud chcete spouštět procesy a proces, který chcete spustit, by neměl být správcem.

Viz také