Określanie plików symboli (.pdb) i plików źródłowych w debugerze programu Visual Studio
Znajdowanie i określanie plików symboli i plików źródłowych, określanie zachowania ładowania symboli, używanie serwerów symboli i źródeł, ładowanie symboli automatycznie lub na żądanie.
Zawartość
Znajdowanie plików symboli (.pdb)
Znajdowanie plików symboli (.pdb)
[!UWAGA]
W wersjach programu Visual Studio przed VS 2012 debugowanie kodu zarządzanego na urządzeniu zdalnym wymagało, aby pliki symboli również znajdowały się na komputerze zdalnym.Taki przypadek nie ma już miejsca.Wszystkie pliki symbol musi być znajduje się na komputerze lokalnym lub w lokalizacji określonej w Debugowanie / symbole strona programu Visual Studio Opcje okno dialogowe.Zobacz .NET zdalnego Symbol ładowania zmian w programie Visual Studio 2012 i 2013 w blogu cyklem życia aplikacji firmy Microsoft.
- Gdzie debuger wyszukuje pliki .pdb | Dlaczego pliki symboli muszą dokładnie odpowiadać plikom wykonywalnym? | Określ lokalizacje symboli i zachowanie ładowania | Użyj serwerów symboli, aby znaleźć pliki symboli, których nie ma w komputerze lokalnym | Znajdź i załaduj symbole podczas debugowania | Ustaw opcje kompilatora dla plików symboli
Plik bazy danych programu (.pdb), nazywany także plikiem symboli, mapuje identyfikatory, które tworzysz w plikach źródłowych dla klas, metod i innego kodu, na identyfikatory które są używane w skompilowanych plikach wykonywalnych projektu.Plik .pdb mapuje również instrukcje zawarte w kodzie źródłowym na instrukcje wykonania w plikach wykonywalnych.Debuger używa tych informacji do określenia dwóch informacji o znaczeniu kluczowym: plik źródłowy i numer wiersza, które są wyświetlane w programie Visual Studio IDE oraz lokalizacja w pliku wykonywalnym, w której program się zatrzyma, jeśli ustawisz punkt przerwania.Plik symboli zawiera także oryginalną lokalizację plików źródłowych i opcjonalnie lokalizację serwera źródeł, z którego mogą być pobierane pliki źródłowe.
Podczas debugowania projektu w programie Visual Studio IDE debuger wie dokładnie, gdzie znaleźć plik .pbd i pliki źródłowe dla kodu.Jeśli chcesz debugować kod poza kodem źródłowym projektu, taki jak kod systemu Windows lub kod zewnętrznych aplikacji wywoływanych w projekcie, należy określić lokalizację pliku .pdb (i opcjonalnie plików źródłowych kodu zewnętrznego), i te pliki muszą dokładnie odpowiadać kompilacji plików wykonywalnych.
Gdzie debuger wyszukuje pliki .pdb
Lokalizacja określona w pliku DLL lub pliku wykonywalnym.
(Domyślnie, jeśli skompilowałeś bibliotekę DLL lub plik wykonywalny na swoim komputerze, konsolidator umieszcza pełną ścieżkę i nazwę skojarzonego pliku .pdb wewnątrz pliku DLL lub pliku wykonywalnego.Debuger najpierw sprawdza, czy plik symboli znajduje się w lokalizacji określonej w pliku DLL lub pliku wykonywalnym.Jest to pomocne, ponieważ zawsze masz dostępne symbole dla kodu, który skompilowałeś na swoim komputerze.)
Pliki .pdb, które mogą się znajdować w tym samym folderze, co plik DLL lub plik wykonywalny.
Wszystkie lokalne foldery pamięci podręcznej symboli.
Wszelkie sieci, Internet lub określone lokalne serwery symboli i lokalizacje, takie jak serwer symboli Microsoft, jeśli są włączone.
Znajdowanie plików symboli (.pdb)
Zawartość
Dlaczego pliki symboli muszą dokładnie odpowiadać plikom wykonywalnym?
Debuger będzie ładował tylko plik .pdb dla pliku wykonywalnego, który dokładnie pasuje do pliku .pdb, który z kolei został utworzony podczas kompilowania pliku wykonywalnego (czyli .pdb musi być plikiem oryginalnym lub kopią oryginalnego pliku .pdb).Ponieważ kompilator jest zoptymalizowany pod kątem szybkości kompilacji, oprócz swojego głównego zadania utworzenia prawidłowego i efektywnego kodu, można zmienić układ pliku wykonywalnego, nawet jeśli nie zmienił się sam kod.Aby uzyskać więcej informacji zawiera artykuł w witrynie MSDN blogu programu Visual Studio są potrzebne Dlaczego pliki symboli debugera do * dokładnie * dopasowania pliki binarne utworzone z?
Znajdowanie plików symboli (.pdb)
Zawartość
Określ lokalizacje symboli i zachowanie ładowania
Podczas debugowania projektu w VS IDE, debuger automatycznie ładuje pliki symboli, które znajdują się w katalogu projektu.Można określić ścieżki wyszukiwania alternatywnych i symbolu serwerów do firmy Microsoft, Windows lub składników innych firm w Debugowanie/symbole strony VS Opcje okna dialogowego.Na symbole strony, można również określić określone moduły ma debuger automatycznie załadować symbole.Można też następnie zmienić te ustawienia ręcznie podczas aktywnego debugowania.
Aby otworzyć stronę Debugowanie / Symbole
Na Debugowanie menu, wybierz polecenie Opcje.
W Opcje okna dialogowego opcję symbole pod Debugowanie węzła.
Określ serwer symboli lub lokalizację wyszukiwania
Wybierz folder ikonę.Zostanie wyświetlony tekst do edycji Symbol lokalizacje plików (.pdb) pola.
Wpisz adres URL lub ścieżkę katalogu serwera symboli lub lokalizację symboli.Uzupełnianie instrukcji pomaga w znalezieniu właściwego formatu.
Aby zwiększyć symbol ładowania wydajności wpisz ścieżkę katalogu lokalnego, gdzie można skopiować symbole przez serwery symbol w pamięci podręcznej symboli w tym katalogu wpisz katalogu lokalnego, które można skopiować symbole.
[!UWAGA]
Pamięci podręcznej symboli nie należy umieszczać w folderze chronionym (na przykład C:\Windows lub jednym z jego podfolderów).Zamiast tego użyj folderu przeznaczonego do odczytu i zapisu.
Określ zachowanie ładowania symboli
Można określić pliki, które mają zostać załadowane automatycznie z Symbol lokalizacje plików (.pdb) wpisz lokalizacje po ponownym uruchomieniu debugowania.Pliki symboli w katalogu projektu są zawsze załadowane.
Wybierz wszystkich modułów, chyba że wykluczone załadować wszystkie symbole dla wszystkich modułów, z wyjątkiem tych, które określają, po wybraniu Określ wykluczone modułów łącza.
Wybierz tylko określone moduły a następnie wybierz opcję Określ modułów do tworzenia listy modułów, że symbol plików, które chcesz, aby załadować automatycznie.Pliki symboli dla innych modułów są ignorowane.
Określ opcje dodatkowe symboli
Możesz również ustawić poniższą opcję na stronie Debugowanie / Ogólne okna dialogowego VS Opcje:
Ostrzegaj, jeśli brak symboli podczas uruchamiania (tylko w trybie macierzystym)
Po wybraniu wyświetlane jest okno dialogowe ostrzeżenia podczas próby debugowania programu, dla którego debuger nie ma informacji o symbolach.
Ładuj eksporty DLL
Po wybraniu ładuje tabele eksportu bibliotek DLL.Informacje symboliczne z tabel eksportu bibliotek DLL mogą być przydatne, jeśli pracujesz z komunikatami systemu Windows, procedurami systemu Windows (WindowProcs), obiektami COM, kierowaniem lub dowolną biblioteką DLL, dla której nie masz symboli.Odczytywanie informacji o eksportowaniu biblioteki DLL są związane z pewnym dodatkowym obciążeniem.Dlatego ta funkcja jest domyślnie wyłączona.
Aby sprawdzić, jakie symbole są dostępne w tabeli eksportu biblioteki dll, należy użyć dumpbin /exports.Symbole są dostępne dla dowolnej 32-bitowej systemowej biblioteki DLL.Czytając dumpbin /exports danych wyjściowych, możesz zobaczyć nazwę funkcji Porównaj, w tym znaków innych niż alfanumeryczne.Jest to przydatne przy ustawianiu punktu przerwania w funkcji.Nazwy funkcji tabel eksportu biblioteki DLL mogą być pojawić się obcięte gdzie indziej w debugerze.Wywołania są wymienione w kolejności wywołań, z bieżącą funkcją (najgłębiej zagnieżdżoną) na początku.Aby uzyskać więcej informacji, zobacz dumpbin /exports.
Zawartość | Znajdowanie plików symboli (.pdb)
Użyj serwerów symboli, aby znaleźć pliki symboli, których nie ma w komputerze lokalnym
Visual Studio można pobrać pliki symboli debugowania z serwerów symbol, które implementują protokołu symsrv.Programu visual Studio Team Foundation Server i narzędzi do debugowania dla systemu Windows są dwa narzędzia, które można zaimplementować serwerów symbolu.Określ serwery symbol do użycia w VS Opcje okno dialogowe.
Serwery symboli, z których możesz korzystać, obejmują:
Publiczne serwery symboli Microsoft
Aby debugować awarię, która występuje podczas wywoływania biblioteki DLL systemu lub innej biblioteki, często potrzebować będziesz systemowych plików .pdb, które zawierają symbole dla Windows DLL, EXE i sterowników urządzeń.Możesz uzyskać te symbole z serwerów publicznych firmy Microsoft.Serwery symbol publicznej Microsoft zapewnić symbole dla systemów operacyjnych Windows, oprócz MDAC, usługi IIS, ISA, a właściwość .NET Framework.
Aby korzystać z serwerów symbol firmy Microsoft, wybierz polecenie opcji i ustawień na Debugowanie menu, a następnie wybierz symbole.Wybierz serwerów Microsoft Symbol.
Serwery symboli w sieci wewnętrznej lub na komputerze lokalnym
Zespół lub firma mogą tworzyć serwery symboli dla własnych produktów i w roli pamięci podręcznej dla symboli ze źródeł zewnętrznych.Możesz mieć serwer symboli na własnym komputerze.Lokalizacja symbolu serwerów jako adres URL lub ścieżkę można wprowadzić Debugowanie/symbole strony VS okno dialogowe opcji.
Należące do innych firm serwery symboli
Inni dostawcy aplikacji systemu Windows i bibliotek mogą zapewnić dostęp do serwera symboli w Internecie.Również wprowadź adres URL z tych serwerów symbol na Debugowanie/symbole strony,
[!UWAGA]
Jeśli używasz serwera symboli innego niż publiczne serwery symboli Microsoft, upewnij się, że serwer symboli i jego ścieżka są godne zaufania.Pliki symboli mogą zawierać dowolny kod wykonywalny, dlatego możesz być narażony na zagrożenia bezpieczeństwa.
Zawartość | Znajdowanie plików symboli (.pdb)
Znajdź i załaduj symbole podczas debugowania
W dowolnym momencie, gdy debuger jest w trybie przerwania, można załadować symbole dla modułu, który wcześniej został wykluczony przez opcje debugera lub których kompilator nie mógł odnaleźć.Możesz załadować symbole z menu skrótów okien Stos wywołań, Moduły, Elementy lokalne, Automatyczne i wszystkich okien Czujka.Jeśli debuger przerwie działanie na kodzie, który nie zawiera dostępnych plików symboli lub źródłowych, pojawi się okno dokumentu.Tutaj można znaleźć informacje o brakujących plikach i podjąć działania w celu odszukania i załadowania ich.
Znajdź symbole przy użyciu stron dokumentu Nie załadowano symboli
Istnieje szereg sposobów na to, aby debuger wszedł do kodu, który nie zawiera dostępnych symboli:
Przechodzenie do kodu.
Wejście do kodu z punktu przerwania lub wyjątku.
Przełączenie do innego wątku.
Zmiana ramek stosu przez dwukrotne kliknięcie ramki w oknie wywołania stosu.
Gdy wystąpi jedno z tych zdarzeń, debuger wyświetla nr symbole załadować strony, aby znaleźć i załadować niezbędne symbole.
Aby zmienić ścieżki wyszukiwania, wybierz polecenie niezaznaczone ścieżkę lub wybierz Nowy i wprowadź nową ścieżkę.Wybierz załadować ponownie wyszukiwanie ścieżki i załadować pliku symbol, gdy zostanie znaleziony.
Wybierz Przeglądaj i Znajdźnazwę pliku wykonywalnego**...** zastąpić wszystkie opcje symbolu i spróbuj ponownie wykonać ścieżki wyszukiwania.Plik symboli jest ładowany, jeśli zostanie odnaleziony, lub wyświetlany jest Eksplorator plików, aby użytkownik mógł ręczne wybrać plik symboli.
Wybierz Zmień ustawienia Symbol... do wyświetlenia Debugowanie / symbole strony okna dialogowego Opcje VS.
Wybierz wyświetlić demontażu do wyświetlania demontażu w nowym oknie jeden raz.
Aby zawsze pokazuj demontażu, jeśli nie znaleziono źródła lub symbol plików, wybierz polecenie okno dialogowe Opcje łącze i wybierz oba Włączenie debugowania poziomu adres i Pokaż demontażu, jeśli źródło nie jest dostępny.
Zmień opcje symboli z menu podręcznego
Gdy jesteś w trybie przerwania możesz znaleźć i załadować symbole dla elementów, które są wyświetlane w oknach Stos wywołań, Moduły, Lokalne, Automatyczne i wszystkich oknach CzujkaZaznacz element w oknie, otwórz menu podręczne i wybierz jedną z następujących opcji:
Opcja |
Opis |
---|---|
Ładowanie symboli |
Próbuje załadować symbole z określonych w lokalizacji Debugowanie / symbole strony Opcje okno dialogowe.Jeśli nie można znaleźć pliku symboli, uruchamiany jest Eksplorator plików, tak aby można było określić nową lokalizację do wyszukiwania. |
Informacje o ładowaniu symboli |
Przedstawia informacje wskazujące lokalizację załadowanego pliku symboli lub lokalizacje, które były przeszukiwane, jeśli debuger nie może znaleźć pliku. |
Ustawienia symboli... |
Otwiera Debugowanie / symbole strony VS Opcje okno dialogowe. |
Zawsze ładuj automatycznie |
Dodaje plik symboli do listy plików, które są ładowane automatycznie przez debuger. |
Zawartość | Znajdowanie plików symboli (.pdb)
Ustaw opcje kompilatora dla plików symboli
Podczas tworzenia projektu z poziomu VS IDE i zastosować standard Debugowanie konfigurację kompilacji, C++ i zarządzanych kompilatorów utworzenia plików odpowiednie symbole dla tego kodu.Możesz również ustawić opcje kompilatora w wierszu polecenia, aby tworzyć pliki symboli.
Opcje języka C++
Plik bazy danych programu (.pdb) przechowuje informacje od debugowaniu i stanie projektu, co pozwala na łączenie przyrostowe konfiguracji debugowania programu.Plik .pdb jest tworzony podczas tworzenia z /ZI lub /Zi (dla C/C++).
W Visual C++, /Fd opcji nazwy pliku .pdb utworzone przez kompilator.Podczas tworzenia projektu w Visual Studio za pomocą kreatorów /Fd ustawiono opcję do utworzenia pliku .pdb o nazwie projektu.pdb.
Jeśli tworzenie aplikacji C/C++ za pomocą plik reguł programu make i określeniu /ZI lub /Zi bez /Fd, na końcu dwa pliki .pdb:
VCx.pdb, gdzie x reprezentuje wersję programu Visual C++, na przykład VC11.pdb.Ten plik przechowuje wszystkie informacje o debugowaniu dla poszczególnych plików OBJ i znajduje się w tym samym katalogu, co plik makefile projektu.
project.pdb Ten plik przechowuje wszystkie informacje debugowania dla pliku .exe.Dla języka C/C++ znajduje się w podkatalogu \debug.
Za każdym razem tworzy plik obj., kompilator C/C++ scalania informacje debugowania do VCx.pdb.Informacje wstawione zawierają informacje o typie, ale nie zawierają informacji o symbolach, takich jak definicje funkcji.Tak nawet wtedy, gdy co plik źródłowy zawiera wspólne pliki nagłówków, takie jak < windows.h >, definicje typów z tych nagłówków są przechowywane tylko raz, a nie w każdym pliku obj..
Konsolidator tworzy plik project.pdb, który zawiera informacje debugowania do pliku EXE projektu.Plik project.pdb zawiera informacje debugowania pełną, w tym prototypów funkcji nie tylko informacji o typie znaleziony w VCx.pdb.Oba pliki .pdb zezwalają na aktualizacje przyrostowe.Konsolidator osadza także ścieżkę do pliku .pdb w pliku .exe lub .dll, który tworzy.
Visual Studio Debuger używa ścieżkę do pliku .pdb w pliku EXE lub DLL można odnaleźć pliku project.pdb.Jeśli debuger nie można odnaleźć pliku .pdb w tej lokalizacji, jeśli ścieżka jest nieprawidłowa (na przykład, jeśli projekt został przeniesiony na inny komputer), debuger szuka ścieżki zawierające EXE ścieżki symbol określone w Opcje okno dialogowe (Debugowanie folderu, symbole węzła).Debuger nie załaduje pliku .pdb, który nie pasuje do debugowanego pliku wykonywalnego.Jeśli debuger nie można odnaleźć pliku .pdb Znajdź symbole wyświetli się okno dialogowe, w którym można wyszukiwać symbole lub dodać dodatkowe lokalizacje do ścieżki wyszukiwania.
Opcje .NET Framework
Plik bazy danych programu (.pdb) przechowuje informacje o debugowaniu i stanie projektu, co pozwala na łączenie przyrostowe konfiguracji debugowania programu.Plik .pdb jest tworzony podczas tworzenia z /debug.Można tworzyć aplikacje z /debug:full lub /debug:pdbonly.Tworzenie aplikacji z /debug:full generuje kod debuggable.Tworzenie aplikacji z /debug:pdbonly generuje .pdb pliki, ale nie generuje DebuggableAttribute który informuje kompilator JIT czy informacje debugowania są dostępne.Użyj /debug:pdbonly Jeśli chcesz wygenerować pliki .pdb kompilacji wersji, który nie ma być debuggable.Aby uzyskać więcej informacji, zobacz /debug (opcje kompilatora C#) lub /debug (Visual Basic).
Visual Studio Debuger używa ścieżkę do pliku .pdb w pliku EXE lub DLL można odnaleźć pliku project.pdb.Jeśli debuger nie można odnaleźć pliku .pdb w tej lokalizacji lub ścieżka jest nieprawidłowa, debuger przeszukuje ścieżkę zawierającą EXE i następnie ścieżki symbol określone w Opcje okno dialogowe.Ta ścieżka jest zazwyczaj Debugowanie folderu w symbole węzła.Debuger nie załaduje pliku .pdb, który nie pasuje do debugowanego pliku wykonywalnego.Jeśli debuger nie można odnaleźć pliku .pdb Znajdź symbole wyświetli się okno dialogowe, w którym można wyszukiwać symbole lub dodać dodatkowe lokalizacje do ścieżki wyszukiwania.
Aplikacje sieci Web
Plik konfiguracyjny aplikacji (Web.config) musi być ustawiony w tryb debugowania.Tryb debugowania powoduje, że ASP.NET generuje symbole dla dynamicznie generowanych plików i umożliwia debugerowi dołączenie do aplikacji ASP.NET.VS automatycznie ustawia to podczas uruchamiania debugowania, jeśli projekt został utworzony z szablonu projektów sieci Web.
Zawartość | Znajdowanie plików symboli (.pdb)
Znajdowanie plików źródłowych
- Gdzie debuger wyszukuje pliki źródłowe | Znajdowanie i ładowanie plików źródłowych na stronach Brak źródła / Brak załadowanych symboli | Dodawanie ścieżki wyszukiwania pliku źródłowego do rozwiązania | Użyj serwerów źródłowych
Gdzie debuger wyszukuje pliki źródłowe
Debuger szuka plików źródłowych w następujących lokalizacjach:
Pliki otwarte w środowisku IDE wystąpienia programu Visual Studio, które uruchomiło debugera.
Pliki w rozwiązaniu, które jest otwarte w wystąpieniu programu VS.
Katalogi, które są określone w wspólne właściwości / Debugowanie plikach źródłowych strony we właściwościach rozwiązania.
Informacje źródłowe z .pdb modułu.Może to być lokalizacja pliku źródłowego, gdy moduł został skompilowany, lub może to być polecenie do serwera źródłowego.
Zawartość | Znajdowanie plików źródłowych
Znajdowanie i ładowanie plików źródłowych na stronach Brak źródła / Brak załadowanych symboli
Gdy debuger dzieli wykonania w lokalizacji, w której plik źródłowy nie jest dostępne, zostaną wyświetlone załadować źródła nie lub nr symbole załadować stron, które mogą pomóc Ci znaleźć pliku źródłowego.Nr symbole załadować pojawia się po debuger nie można odnaleźć pliku symbol (.pdb) dla pliku wykonywalnego przeprowadzić wyszukiwanie.Strona Brak symboli zawiera opcje wyszukiwania pliku.Jeśli plik .pdb zostanie znaleziony po wykonaniu jednej z opcji i debuger może pobrać plik źródłowy przy użyciu informacji w pliku symboli, źródło jest wyświetlane.W przeciwnym razie Nr źródła załadować zostanie wyświetlona strona opisem problemu.Na stronie są wyświetlane łącza do opcji mogących wykonywać akcje, które mogą rozwiązać problem.
Zawartość | Znajdowanie plików źródłowych
Dodawanie ścieżki wyszukiwania pliku źródłowego do rozwiązania
Możesz określić sieć lub katalogi lokalne, aby w nich wyszukiwać pliki źródłowe.
Wybierz rozwiązanie w Eksploratorze rozwiązań, a następnie wybierz właściwości z menu skrótów.
W obszarze wspólne właściwości węzła, wybierz Debugowanie plikach źródłowych.
Kliknij folder ikonę.Zostanie wyświetlony tekst do edycji katalogi zawierające kod źródłowy listy.
Dodaj ścieżkę, którą chcesz przeszukać.
Należy zauważyć, że przeszukiwany jest tylko określony katalog.Musisz dodać wpisy do wszystkich podkatalogów, które chcesz przeszukać.
Zawartość | Znajdowanie plików źródłowych
Użyj serwerów źródłowych
Gdy na komputerze lokalnym nie ma kodu źródłowego lub plik .pdb nie pasuje do kodu źródłowego, możesz użyć Serwera źródłowego, aby pomóc w debugowaniu aplikacji.Serwer źródłowy przyjmuje żądania dotyczące plików i zwraca rzeczywiste pliki.Serwer źródłowy jest uruchamiany za pomocą pliku DLL, o nazwie srcsrv.dll.Serwer źródłowy odczytuje plik .pdb aplikacji, który zawiera wskazówki do repozytorium kodu źródłowego, a także polecenia używane do pobierania kodu źródłowego z repozytorium.Możesz ograniczyć, jakie polecenia mogą być wykonywane z pliku .pdb aplikacji, poprzez wymienienie dozwolonych poleceń wewnątrz pliku o nazwie srcsrv.ini, który musi być umieszczony w tym samym katalogu, co srcsrv.dll i devenv.exe.
Uwaga dotycząca zabezpieczeń |
---|
Dowolne polecenia mogą być osadzone w pliku .pdb aplikacji, więc upewnij się, że można umieścić tylko te, które chcesz wykonać w pliku srcsrv.ini.Każda próba wykonania polecenia nie w pliku srcsvr.ini spowoduje pojawienie się okna dialogowego potwierdzenia.Aby uzyskać więcej informacji, zobacz Ostrzeżenie o zabezpieczeniach: Debuger musi wykonać niezaufaną komendę.Nie jest sprawdzana poprawność parametrów poleceń, więc należy być ostrożnym z poleceniami zaufanymi.Na przykład, jeśli użytkownik zaufał narzędziu cmd.exe, złośliwy użytkownik może określić parametry, które czyniłyby polecenie niebezpiecznym. |
Aby umożliwić korzystanie z Serwera źródłowego
Upewnij się, że postępujesz zgodnie ze środkami bezpieczeństwa opisanymi w poprzedniej sekcji.
Na narzędzia menu, wybierz polecenie Opcje.
Opcje pojawi się okno dialogowe.
W Debugowanie węzła, wybierz Ogólne.
Wybierz Włącz obsługę serwerów źródła pole wyboru.
(Opcjonalnie) Wybierz żądane opcje podrzędne.
Należy pamiętać, że obie serwer źródłowy dozwolonych dla zestawów częściowej relacji zaufania (tylko zarządzane) i zawsze uruchomić polecenia serwera niezaufanego źródła bez monitowania można zwiększyć zagrożeń bezpieczeństwa opisanych powyżej.
Zawartość | Znajdowanie plików źródłowych
Zobacz też
Inne zasoby
.NET Symbol zdalnego ładowania zmian w programie Visual Studio 2012 i 2013