Nie można przejść into.NET framework source with VS2008 SP1

Jakoś mój VS2008 SP1 stracił możliwość wejścia do źródeł. NET framework. Grałem z pól wyboru bez końca; ponownie usunąłem folder pamięci podręcznej symboli kilkanaście razy; i próbowałem wszystkich rodzajów serwerów debugowania symboli.

Wszystko, co robi, to pobiera trochę .Pliki PDB, ale kiedy próbuję wybrać ramkę stosu w. NET, zawsze pojawia się komunikat o braku dostępnych źródeł i "do you want to view disassembly".

Co się dzieje?

Dodano: Aplikacja internetowa; Windows Vista Business x32;. NET 3.5 SP1.

Author: abatishchev, 2009-02-18

7 answers

Uważam, że Twoim problemem jest niedopasowana wersja. Net działająca w Twoim systemie w porównaniu do wersji obrazu w pdb, która pobiera się z serwera symboli. Miałem ten sam problem na 64 bit Visty i Win7. Nie znalazłem jeszcze referencji, jak uzyskać assembly do 2.0.5.xxxx zgodnie z instrukcją. SP1 ze wszystkimi service Pack na dwóch oss i indacated są pokazać zespoły w 2.0.0.xxxx

EDIT: Rozpocznij debugowanie dowolnej aplikacji i naciśnij CTRL + ALT + U, aby uzyskać lista modułów. Pokazuje, który montaż w GAC jest używany dla aplikacji

Napisałem na blogu, co moim zdaniem jest lepszym opisem problemu. Blog o problemach

 3
Author: jmcecil,
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
2009-02-20 00:47:31

Po wejściu w tryb debugowania Otwórz okno Modules, kliknij prawym przyciskiem myszy na komponencie framework i wybierz load source z serwerów Microsoft.

 1
Author: Chris Thompson,
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
2009-02-18 18:56:36

Miałem problem, że nie mogę wejść do kodu źródłowego frameworka.

Potem poszedłem do project settings i ustawiłem docelową platformę na "dowolny procesor", a potem stało się coś magicznego, domyślnym ustawieniem docelowej platformy było "x86".

Moja Platforma Win7 x64, VS2010

 1
Author: Kuncevič,
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
2011-01-06 03:50:40

Wpadłem na to kilka razy w 2005 roku. Wiele z tego jest voodoo i prawdopodobnie nieistotne, ale gdzieś tutaj jest odpowiedź (która działa dla mnie):

  1. Kill the service
  2. Usuń dowolny lokalny .pdbs
  3. pozbądź się plików tymczasowych w (na przykład) C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Pliki (tylko pliki związane z projektem lub wszystkie)
  4. Restart serwisu
  5. jeśli to nie zadziałało, powtórz 1-4, uruchom ponownie i spróbuj
 0
Author: Tom,
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
2009-02-18 20:47:59

Zauważyłem, że jeśli ten problem wystąpi podczas uruchamiania Strony internetowej, włączenie http keep-alives w IIS może go naprawić.

 0
Author: devlord,
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
2009-02-18 22:40:05

Napotkałem ten sam problem na różnych maszynach. Mam go teraz na Win7 x86 z.NET v2.0.50727 CLR (3.5sp1). Najbardziej quoated post nie pomaga. Zauważ, że "Microsoft Symbol Server" nie jest serwerem źródłowym ze źródłami. NET. Obsługuje PDB bez informacji o źródle (nieindeksowane). Dla źródeł. NET potrzebujemy zindeksowanych PDB z " http://referencesource.microsoft.com/symbols " i włączyć obsługę serwera źródłowego. Ale czasami przestaje działać. Chyba problem z byciem nie można pobrać zindeksowanych PDB. NET (jak wspomniano wcześniej) jest związany z konfliktami wersji.

Mogę powiedzieć tylko to:

WinServer 2008 R2 3.5.30729.4926-działa

Win7 x86 3.5.30729.4918-nie działa

Co mam na myśli przez "doesn' t work": spróbuj "load from symbols path" (from Module or Stack windows, doesn ' t matter) I get dialog do wyboru .pdb (umieszczony np. w C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.pdb). To jest VS can ' t Pobierz pdb dla dll. Absolutnie te same działania na WinSrv2008r2 sprawiają, że VS download pdb i (jeśli obsługa serwera źródłowego jest włączona) źródła.

 0
Author: Shrike,
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
2009-10-15 00:51:20

Try this instruction, I got everything works fine!

 0
Author: abatishchev,
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
2011-01-06 09:36:48