Remote Tools for Visual Studio 2013
Pomocí nástroje Remote Tools for Visual Studio 2013 můžete aplikaci spustit a ladit na jiném počítači, než na kterém aplikaci vytváříte. To se hodí zejména u následujících scénářů:
- Vývojářský počítač nemá dotykovou obrazovku, aplikaci potřebuji otestovat na ovládání dotykem
- Ladění a test Windows Store aplikací na Windows RT
- Potřebuji aplikaci otestovat na co nejméně výkonném počítači
- Vývojářský počítač nemá potřebný hardware – GPS, akcelerometr, gyroskop, …
Instalace a nastavení
- Stáhněte si odpovídající verzi Remote Tools for Visual Studio 2013
- Spusťte instalaci
- Po dokončení instalace je třeba nastavit firewall. Spusťte aplikaci Remote Debugger Configuration Wizard
- V prvním kroku můžete Remote Debugger spustit jako službu, abyste nemuseli na cílovém počítači Remote Debugger spouštět ručně.
- V dalším kroku nastavíte Firewall.
- Tím je základní konfigurace hotova.
Nastavení cílového počítače
- Vývojářský i cílový počítač musejí být připojeni na stejný segment sítě.
- Spusťte Remote Debugger na cílovém počítači.
- Nyní je třeba nastavit, kdo může Renote Debugging používat. Otevřete Tools – Permissions…
- Není třeba, aby byli oba počítače připojeni do domény. Můžete použít i lokální účet na cílovém počítači nebo povolit anonymní přístup.
- Pro povolení anonymního přístupu otevřete Tools – Options…
Nastavení vývojářského počítače
- Vývojářský i cílový počítač musejí být připojeni na stejný segment sítě.
- V projektu, který chcete vzdáleně ladit, otevřete vlastnosti projektu a přejděte na kartu Debug.
- Vlastnost Target změňte na Remote Machine.
- Klikněte na tlačítko Find…
- Vyberte počítač, na kterém chcete ladit.
- Spusťte aplikaci jako normálně a případně zadejte přihlašovací údaje pro cílový počítač.
Řešení problémů
Asi nejčastějším problémem je, že po kliknutí na tlačítko Find není cílový počítač v seznamu. To se stává v případě, kdy nějaký prvek v síti blokuje komunikaci mezi počítači. Možná řešení:
- Změňte komunikační port na cílovém počítači.
- Propojte počítače např. přes sdílení internetu na mobilním telefonu.
Štěpán, @stepanb