Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 12

Zdalne debugowanie wymaga kilku kroków:

1. Na serwerze należy zainstalować Remote Tools for Visual Studio 2013:

http://www.microsoft.com/en-us/download/details.aspx?id=40781

2. Następnie uruchomić Visual Studio i wybrać opcję Tools->Attach to Process (Ctrl+Alt+P):

http://msdn.microsoft.com/en-us/library/vstudio/3s68z0b3.aspx


3. Upewnić się, że zaznaczona jest opcja Show processes from all users

4. Wybrać z listy procesów w3wp.exe

Teraz można ustawić breakpoint w kodzie i śledzić wykonywanie kodu programu.

Jednak w przypadku problemów z routingiem, czyli wyborem kontrolera, debuger niewiele pomoże. Na szczęście z pomocą przychodzi narzędzie Route Debugging. Jest to biblioteka, która umożliwia śledzenie realizacji naszych zapytań bezpośrednio na stronie www. Otrzymujemy garść cennych informacji o wybranym szablonie routingu, kontrolerze i akcji:

 

Route Debugger


Bibliotekę można pobrać w postaci paczki nuget:

Install-Package WebApiRouteDebugger


Więcej na temat tego narzędzia można znaleźć na stronie:

http://blogs.msdn.com/b/webdev/archive/2013/04/04/debugging-asp-net-web-api-with-route-debugger.aspx

 

 

  • Odpowiedział
  • @ | 02.07.2014
  • TRENER ALTKOM AKADEMII