Jak mogę naprawić "punkt przerwania nie będzie obecnie trafiony. Dla tego dokumentu nie zostały załadowane żadne symbole."Ostrzeżenie?
C # aplikacja desktopowa w edycji express. 5 sekund później nie zadziałało.
Próbowałem następujących.
- Upewnij się, że konfiguracja debugowania, znacznik debugowania i pełne informacje debugowania są ustawione na wszystkich zestawach.
- Usuń wszystkie foldery bin i obj oraz wszystkie biblioteki DLL związane z projektem z całej mojej maszyny.
- Odtwórz projekty powodujące problem od zera.
- restart.
Mam dwa projekty WinForms w rozwiązaniu. Jeden z nich ładuje informacje o debugowaniu, jedno nie. oba odnoszą się do zestawu, na którym próbuję uzyskać informacje o debugowaniu w dokładnie taki sam sposób w pliku projektu. Jakieś pomysły?
Chcę tu dodać, głównie dla siebie, kiedy wracam do przeglądu tego pytania, że symbole nie są ładowane, dopóki nie zostanie załadowany montaż, a zespół nie jest ładowany, dopóki nie jest potrzebny. Jeśli punkt przerwania znajduje się w bibliotece, która jest używana tylko w jednej funkcji w głównym złożeniu, symbole nie zostaną załadowane (i pokażą breakpoint jako nie trafiony) dopóki ta funkcja nie zostanie wywołana.
30 answers
Rozpocznij debugowanie, gdy tylko osiągniesz punkt przerwania lub użyjesz Debug > Break All
, użyj Debug > Windows > Modules
. Zostanie wyświetlona lista wszystkich złożeń załadowanych do procesu. Znajdź ten, dla którego chcesz uzyskać informacje o debugowaniu. Kliknij prawym przyciskiem myszy i wybierz Symbol Load Information. Pojawi się okno dialogowe z listą wszystkich katalogów, w których szukał .plik pdb do montażu. Zweryfikuj tę listę z aktualną .miejsce w pdb. Upewnij się, że nie znajdzie starego.
W normalnych projektach, montaż i jego .plik pdb powinien być zawsze skopiowany przez IDE do tego samego folderu co twój .exe. Folder bin\Debug twojego projektu. Upewnij się, że usunąć jeden z GAC, jeśli grałeś z nim.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-01 23:40:33
Najpierw spróbuj przebudować projekt prawym przyciskiem myszy kliknij Projekt > Przebuduj Jeśli to nie zadziała, spróbuj wyczyścić Projekt (kliknij prawym przyciskiem myszy na projekt > Wyczyść)
If that didn ' t work check this:
- Kliknij prawym przyciskiem myszy Twój projekt
- select [Properties]
- Wybierz kartę [Build]
- upewnij się, że [Define debug constant] i [Define TRACE constant] są zaznaczone
- Kliknij [zaawansowane] Przycisk na dole zakładki Build
- Upewnij się, że [debug Info:] jest ustawione na [full]
- Kliknij [OK] i Przebuduj projekt ; -)
(Krok 6 generuje .pliki pdb, są to symbole debugowania)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-07 17:39:49
Po prostu coś prostego do wypróbowania - być może już próbowałeś. Kliknij prawym przyciskiem myszy rozwiązanie w Eksploratorze rozwiązań, kliknij "czyste rozwiązanie", spowoduje to usunięcie wszystkich skompilowanych i tymczasowych plików powiązanych z rozwiązaniem .
Przebuduj rozwiązanie i spróbuj ponownie debugować.
Miałem również problemy z punktami przerwania wielu projektów w rozwiązaniu-niektóre skompilowane jako x86, niektóre jako x64.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-06 06:57:30
Wyłącz opcję "Tylko mój kod" w Ustawieniach debugowania/ogólnych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-14 14:38:20
Cross posting this fix from Hans K that I found on the similar thread > > HERE :
Kliknij prawym przyciskiem myszy rozwiązanie -- > właściwości
Zajrzyj pod właściwości wspólne -- > projekt startowy
Wybierz wiele projektów startowych
Wybierz Rozpocznij akcję na projektach, które chcesz debugować.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-06 06:57:38
Wybrana odpowiedź doprowadziła mnie do rozwiązania mojego problemu. Ale muszę zrobić jeszcze kilka rzeczy:
Nawet z "Debug" zaznaczonym w rozwijanej liście:
Oraz w Properties projektu > Build:
Visual Studio nie ładowało symboli do konkretnego projektu. W tym rozwijanym menu wybrałem "Configuration Manager" i zobaczyłem, że ustawienia mojego projektu internetowego były nieprawidłowe:
Potem ustawiłem to na "Debug" i to zacząłem generować plik .pdb
.
Ale muszę ręcznie skopiować PDB i DLL i umieścić w folderze, który VS szukał (tutaj pomogła mi wybrana odpowiedź):
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-30 15:18:40
Debug
> Windows
> Modules
aby zobaczyć, jakie moduły były ładowane, skierowałem się we właściwym kierunku.
W moim przypadku IIS Express wydaje się ładować inną bibliotekę DLL niż tymczasowa ASP.NET pliki.
Rozwiązanie?- przejdź do
C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs
- Usuń wszystko z tego katalogu!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-14 14:39:04
Udało mi się naprawić błąd, po prostu ustawiając opcję w "dołącz do procesu" NA "automatycznie Określ typ kodu do debugowania", jak pokazano na załączonym zrzucie ekranu.
Po prostu wykonaj poniższe kroki:
- przejdź do Debuguj z paska menu
- Kliknij na Dołącz do procesu
- w pobliżu opcji Dołącz do opcji , Kliknij na Wybierz Przycisk
- pojawi się okno Select Code Type
- Teraz wybierz opcję automatycznie Określ typ kodu do debugowania i kliknij przycisk OK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-07 17:42:42
Sprawdź, czy twój .w folderze bin / Debug brakuje pliku pbd. Jeśli tak jest, przejdź do "właściwości" swojego projektu, wybierz "Build", a następnie "Advanced" na dole. W nowym oknie, które się pojawiło, wybierz "full" w sekcji "debug info". To był mój problem i rozwiązał go dla mnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-04 13:34:29
Czasami, nawet jeśli to daje ten błąd, breakpoint
nadal dostaje trafienie, więc po prostu zignoruj błąd. Zdarza się to dość często w Views
z MVC web app
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-30 16:23:33
W moim przypadku" Optymalizacja kodu " została zaznaczona we właściwościach mojego projektu. To spowodowało, że VS postrzegał mój montaż jako "nie mój kod", a z kolei nie ładował dla niego symboli.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-10 15:02:10
Po prostu sprawdź, czy Twoje rozwiązanie jest w trybie Release.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-22 10:29:11
Spróbuj uruchomić visual studio jako administrator w systemie windows.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-11 09:12:14
Musisz włączyć "Generuj informacje o debugowaniu" w Ustawieniach kompilatora
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-23 03:43:17
Znaleźliśmy przyczynę naszego problemu. Kod ten używał atrybutu "CodeBehind" w dyrektywie Page of the .plik aspx zamiast atrybutu "CodeFile" (ASP.NET 2.0 i więcej). Po dniach desperacji proste wyszukiwanie i wymiana rozwiązały problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-11 19:42:29
Opcja "Start debugging , Debug + Windows + Modules" nie istnieje w Microsoft Visual Studio Express 2013 edition.
Unchecking "Use Managed Compatibility Mode" in Tools Options debugowanie rozwiązuje ten problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-14 14:39:30
W moim przypadku próbuję debugować w trybie relase. Po zmianie go na tryb debugowania. Jego działanie
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-21 05:18:15
Próbowałem wszystkiego, o czym wspomniano powyżej, ale nic nie działało. [Clean solution, and check for PDB files etc.]
Nawet opublikowanie tego samego rozwiązania nie rozwiązało problemu.
Potem wróciłem do tego, co zwykle robię, aby rozwiązać (oszukać to uparte Visual Studio)
Wszystko, co zrobiłem, to dokonać celowej zmiany w kodzie i opublikować rozwiązanie. Potem cofnąłem zmianę i opublikowałem ponownie.
Voila [pliki PDB pozbywają się złych duchów].. Not a smart rozdzielczość, ale to zadziałało.. :-|
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-26 07:16:22
Zamiast robić te wszystkie rzeczy po prostu
Zamknij i otwórz ponownie
Rozwiązanie to naprawi problem
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-12 14:17:13
Żadna z tych odpowiedzi nie rozwiązała mojego problemu. Próbowałem innej rzeczy opartej na fakcie, że projekt z zatrzymaniem nie był w rzeczywistości załadowanym projektem. Znalazłem, jak Hans Passant napisał, że .dll gdzie chcę zatrzymać debuggera i asooated .pliki pdb, gdzie kopiowane w pobliżu .plik exe. Te pliki miały starszą datę, więc myślałem, że nie zostały zaktualizowane w czasie wykonywania. I ręcznie usunięte je, Visual Studio utworzyć kolejną parę i umieścić tę nową parę w pobliżu .exe. Teraz breakpoins działa !
Może Visual Studio nie może kopiować i zastępować istniejących plików (.dll i .pdb) w pobliżu .exe, ponieważ są tam inne. Więc jeśli usunąłem ręcznie, VS może utworzyć nowy w pobliżu .exe.
Myślę, że kolejne zmiany (sprawdzanie i tak dalej - od innych odpowiedzi) coś wywołały, a Visual Studio skopiowało i podmieniło dll i pdb z folderu project do folderu w pobliżu exe, więc było to rozwiązanie.
Myślę, że główną przyczyną problemu jest to, że Visual Studio używa innego pliku w trybie runtime, bez pliku z projektu, z zatrzymaniem.
Może ta odpowiedź pomoże komuś !
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-08 10:29:23
Rzeczy do sprawdzenia dla jasności: upewnij się, że masz ustawioną konfigurację na "Debug", a nie "Release". Możesz debugować projekt startowy w trybie "Release", ale nie w odwołanej bibliotece klas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-07 06:05:11
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-06 04:04:20
Integrowałem aplikację C# ze statyczną biblioteką używając VS10 - w której jestem nowy. Napisałem zarządzaną bibliotekę DLL do ich interfejsu. Mogę ustawić punkty przerwania wszędzie oprócz statycznej lib. Dostałem wiadomość opisaną powyżej - dla tego dokumentu nie zostały załadowane żadne symbole. Próbowałem wielu z powyższych sugestii. Widziałem, że symbole nie były ładowane. W końcu zauważyłem debugowanie konfiguracji pola wyboru, Włącz debugowanie kodu niezarządzanego. To pozwoliło mi ustawić punkty przerwania w statyczne funkcje lib.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-02 16:19:26
Przeczytałem uważnie wszystkie powyższe odpowiedzi, ale żadna z nich nie rozwiązała mojego problemu.
W moim przypadku kompilowałem bibliotekę klas (DLL). Żadne Moduły nie są ładowane w Debug - > Modules, więc nie mogłem nawet załadować symboli ręcznie.
Moim rozwiązaniem było dodanie tej linii do mojego kodu:
System.Diagnostics.Debugger.Launch();
Po osiągnięciu tego kodu, uruchamiany jest wyjątek i. NET Framework wyświetla okno dialogowe z pytaniem, które Visual Studio (np. nowa instancja VS 2008, nowa instancja VS 2013, itd) chcesz użyć do debugowania programu. Możesz wybrać istniejącą instancję VS z załadowanym projektem. Spowoduje to dołączenie procesu do sesji VS i załadowanie wszystkich symboli, a teraz możesz debugować swój projekt.
Oczywiście kompilacja musi być wykonana przy użyciu konfiguracji debugowania, a nie Wydania.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-05 17:00:26
Właściwości projektu (następnie wybierz konfigurację budowania) > Zakładka budowania > zaawansowane... > Debug Info (dropdown)
Ustaw na "wszystkie" lub "tylko pdb", a następnie Przebuduj
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-28 03:16:17
Zajęło mi to chwilę wypróbowanie innych opcji powyżej i z jakiegoś dziwnego powodu debugowanie przestało działać.
Tool->Options->Debugging->General->(untick)"Require source files to exactly match the original version"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-15 23:59:59
Dla ASP.Net aplikacji, sprawdź właściwości strony, ASP.NET tab. Upewnij się, że prawidłowe ASP.NET wybrana wersja.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-06 17:06:22
Ja też miałem ten sam problem co odbudowuję całe rozwiązanie (w tym referowane projekty) w x86 (lub x64)
Mimo, że wszystkie moje projekty ustawiłem na x86 z Menedżera konfiguracji (Build->ConfigManager), niektóre z moich projektów nie były ustawione na x86.
Aby upewnić się, kliknij prawym przyciskiem myszy na projekt->Właściwości - > karta debugowania, zweryfikuj konfigurację i platformę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-02 15:10:25
Wiem, że jestem spóźniony o lata, ale myślałem, że zrobiłem coś nie tak i postępowałem zgodnie z powyższymi krokami, a potem zdałem sobie sprawę, że ustawiłem konfigurację rozwiązania Na "Release" przez pomyłkę:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-15 10:58:06
Kliknij prawym przyciskiem myszy na Project - > Properties - > przejdź do BuildTab -> odznacz Optimize Code. Zrób to dla dowolnego projektu w swoim rozwiązaniu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-16 08:34:17