Table of Contents
Zatwierdzone
Ta przyczyna została stworzona, aby pomóc ci, gdy pojawi się błąd c# dll, nawet podczas debugowania.
Debug> Windows> Moduły.Znajdź bibliotekę DLL projektu, który chcesz kontynuować.Kliknij prawym przyciskiem myszy> Załaduj symbole> Wybierz ścieżkę, która ma być .PDB dla twojego innego projektu.
Jeden wybór ułatwiający debugowanie projektu DLL — nadaj aplikacji bbb odpowiednie właściwości w projekcie DLL. Możesz zaraz po tym rozpocząć debugowanie po utworzeniu biblioteki DLL. Ogólnie rzecz biorąc, aby metoda działała, aplikacja powinna z pewnością wywołać tę samą bibliotekę DLL w głównym, tym samym miejscu, głównie ze względu na rodzaj skonfigurowanych. Jeśli zwykle aplikacja znajduje i ładuje inną wersję spokojnej biblioteki DLL, to losowanie nie obejmuje punktów przerwania. W przypadku innych metod debugowania DLL zapoznaj się z projektami debugowania dll.your
Jeśli zarządzana aplikacja wybierze natywną bibliotekę DLL lub Twoja tradycyjna aplikacja wywoła zarządzaną bibliotekę DLL, nasz użytkownik może debugować zarówno bibliotekę DLL, jak i aplikację wywołującą. Aby uzyskać więcej informacji na temat rozpoczęcia pracy, zapoznaj się z Jak debugować w trybie mieszanym poważnie.
Natywne i zarządzane biblioteki DLL projektu używają określonych parametrów do określania aplikacji wywołujących.
Określ wywołanie aplikacji dla starego projektu DLL
-
Zacznij od debugowania głównej aplikacji w programie Visual Studio.Otwórz okno kursu (Debug -> Windows -> Moduły)Znajdź plik .dll, który możesz chcieć jako sposób na debugowanie (pomaga sortowanie według nazwy)Kliknij prawym przyciskiem myszy aktualnie plik .dll i wybierz Załaduj symbole.Przejdź do katalogu zawierającego dołączony plik .pdb.
Wybierz projekt konwencji C++ DLL w Eksploratorze rozwiązań. Wybierz ikonę Właściwości, naciśnij Alt+Enter, być może kliknij prawym przyciskiem myszy, a następnie wybierz Właściwości.
-
W oknie dialogowym Strony właściwości
upewnij się, że pole Konfiguracja w górnej części okna jest ustawione na Debugowanie. -
Wybierz Właściwości konfiguracji > Debug.
-
Na liście debugerów, które mogą się otworzyć, wybierz albo lokalne okna debugera, albo okna zdalnego debugera.
-
W polu Lub polecenie zdalne wprowadź maksymalną ścieżkę i nazwę pliku wszystkich aplikacji wywołujących, która jest pomocnym plikiem .exe.
-
Dodaj dowolne wymagane argumenty przetwarzania do pola Cena sprzedaży.
-
Wybierz OK.
Określ aplikację wywołującą w dobrym, dobrze utrzymanym projekcie DLL
-
Wybierz C#, znany również jako rzeczywisty projekt DLL Visual Basic, w Eksploratorze rozwiązań. W słynnym Wybierz właściwości po prostu naciśnij Alt + Enter lub kliknij prawym przyciskiem myszy, a następnie wybierz Właściwości.
-
Upewnij się, że ścieżka kariery konfiguracji w górnej części okienka jest ustawiona na Debugowanie.
-
Rozpocznij prezentację w akcji:
-
W przypadku bibliotek DLL .NET Framework wybierz opcję Uruchom schemat zewnętrzny i dodaj w pełni uprawnioną nazwę do Percepcji i sposobu interakcji z aplikacją.
-
Lub wybierz Uruchom z adresem URL przeglądarki, a następnie podaj adres URL nowej aplikacji domowej ASP.NET.
-
W przypadku bibliotek DLL platformy .NET strona Debug Properties zawiera głównie sekcję Miscellaneous. Z rozwijanej listy Uruchom wybierz Wykonywalny, a następnie dodaj bezwzględną ścieżkę i nazwę aplikacji po prostu wywołaj w polu Wykonywalny.
-
W określonym polu Argumenty wiersza poleceń lub Niezgodności aplikacji wklej żądany typ argumentów wiersza przywództwa.
-
Użyj Plik > Zapisz zaznaczenie Ctrl+S lub w Market, aby obsłużyć zmiany.
Debuguj dowolny projekt DLL
Ustaw punkty przerwania tylko w sposobie, w jaki projekt DLL.Kliknij prawym przyciskiem myszy DLL poddany inżynierii wstecznej i wybierz opcję Ustaw jako projekt startowy.Upewnij się, że konfiguracja rozwiązania jest wybrana do debugowania. Naciśnij klawisz F5, kliknij zieloną strzałkę startową lub wybierz Debuguj > Rozpocznij debugowanie.
-
Ustaw punkty przerwania działające w projekcie DLL.Kliknij prawym przyciskiem myszy nowy projekt DLL i wybierz „Zainstaluj przez projekt startowy”.Upewnij się, że konfiguracja rozwiązania jest ustawiona na debugowanie. Naciśnij klawisz F5, kliknij zielony kursor uruchamiania i / lub wybierz opcję Debuguj > Rozpocznij debugowanie.
Ustaw punkty przerwań w bibliotece DLL projektu.
-
Kliknij prawym przyciskiem myszy bibliotekę DLL najwyższego projektu i wybierz „Ustaw nawet jako projekt startowy”.
-
Upewnij się, że konfiguracja rozwiązania może być ustawiona na debugowanie. Naciśnij F5, spójrz na zielony kursor uruchamiania lub rozważ debugowanie > Rozpocznij debugowanie.
Jeśli debugowanie nie dotrze do głównych punktów przerwania.Oops, upewnij się, że najnowsza biblioteka DLL (tradycyjny folder
W aplikacji do zarządzania karierą, jeśli chcemy podzielić natywną bibliotekę DLL na kod i odwrotnie, pomóż w debugowaniu mieszanych ostrzeżeń.
W niektórych przypadkach Twoja firma może chcieć poinformować debugera, gdzie może znaleźć cały kod wyszukiwania. Zobacz Strony bez załadowanych symboli/bez załadowanego źródła.
, aby uzyskać o wiele więcej pomysłów.
Zobacz Zobacz też
Mam dwie alternatywy w moim miejscu pracy, powiedzmy A i B.
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
Rozwiązanie A to każdy stary projekt, który niestety jakiś czas temu wyprodukowałem.W rozwiązaniu B potrzebuję kilku klas z rozwiązania A. Aby to zrobić, dodaję wspaniały schemat do biblioteki DLL, który szczyci się rozwiązaniem projektu w A.
W swoim projekcie budowlanym C# otwórz Program. cs.Naciśnij klawisz F5, wybierz dowolną naturalną zieloną strzałkę we wtyczce Visual Studio Alexa lub wybierz debuguj > Rozpocznij debugowanie, aby rozpocząć debugowanie. Debuger zatrzymuje się na kolekcji punktów przerwania przez kogoś.
Niebezpieczeństwo polega na tym, że próbujesz debugować. Chcę, żeby był w stanie powrócić do prefiksu A, gdy wszystko jest w uzyskaniu. Visual Studio nie jest w stanie zapisać kodu dla żadnej z tych klas („Nie ma dostępnego kodu elementu podstawowego dla bieżącej lokalizacji na rynku”) i mogę po prostu wyświetlić rozbicie, co nie jest nawet bezużyteczne.
Jedynym znanym mi sposobem debugowania klas w substytutu A jest uruchomienie rozwiązania B, wyłączenie wszystkich procesów (w pozycji menu Debug) i dołączenie operacji rozwiązania A.
Jednak jest to bardzo niewygodne i jednocześnie mogłem debugować tylko A LUB B.
Czy istnieje doskonały sposób na włączenie obsługi krokowej w oparciu o kod zalecanych bibliotek DLL (której kod firmy mam)?
Decyzja. Moim błędem było to, że myślałem, że dany projekt może być tylko częściowo powiązany z jedną odpowiedzią. W rzeczywistości każda ilość rozwiązań częściowych może zwykle mieć coś wspólnego z tworzeniem decyzji.
Jeśli potrzebujesz odwołać się do bardzo starego projektu, wystarczy, że będziesz w stanie dodać konkretny projekt do jednego konkretnego rozwiązania. Jest to często wykonywane w wyniku kliknięcia prawym przyciskiem myszy nowo znalezionego rozwiązania. Widok wyświetlany w Eksploratorze rozwiązań > Dodaj > Istniejący projekt.
Wtedy zawsze możesz dodać praktycznie dowolne studium projektu. Ponieważ inni mają papier, prawdopodobnie chcesz uniknąć stosowania odniesień DLL całkowicie w swoim prywatnym kodzie (lub jakichkolwiek innych pinów dokładnie tych, które możesz zmienić i dlatego chcesz debugować).
Debugowanie > Windows > Moduły.Znajdź bibliotekę DLL dla projektu, który interesuje Ciebie i Twoją rodzinę.Kliknij prawym przyciskiem myszy > Załaduj symbole > Wybierz podróż w .PDB dla innych projektów.
Jeśli jest to usługa dla pliku (dll), jego symbole debugowania (plik “pdb”) mogą pozostać w tym samym folderze co nasza biblioteka dll. Sprawdź, z których projektów Twoje domowe projekty generują otrzymane wykresy debugowania (Właściwości projektu => Kompilacja => Zaawansowane => Informacje wyjściowe/debugowania prawie ukończone); i za każdym razem, gdy sklonujesz bibliotekę dll, zwykle wystarczy podać powód pdb.
Utwórz nabyty projekt testów jednostkowych.W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt testowy i wybierz Dodaj > odwołanie.Wybierz projekty i, jeśli są poprawne, projekt do przetestowania.