2010-06-02 7 views
5

z jakiegoś powodu, moje studio graficzne 2010 nie ładuje symboli debugowania na mój własny kod."Brak dostępnego źródła", gdy wystąpi wyjątek zarządzany - WPF Visual Studio 2010

Używam domyślnego rozwiązania aplikacji WPF. z przykładową aplikacją WPF pracuję nad i pracuję w trybie debugowania.

kiedy idę do debugowania, mogę przejść przez mój kod.

ALE

gdy wyjątek dzieje się w moim kodu (tj throw new Exception („test”)), visual studio daje mi niebieski ekran z pustą „Nie Źródło dostępne. Brak symbole są ładowane bla bla ..”

I

I może faktycznie „view” szczegóły wyjątku, gdzie będzie mi powiedzieć wiersz kodu na mój wyjątek wystąpił.

więc wie, co się stało ... wydaje się.

wydaje się, że pliki PDB nie są załadowane.

moja konfiguracja:

Opcje> Deubg> "Włącz tylko moje kodu zarządzanego (tylko)" jest zaznaczone. właściwości aplikacji: 1 projekt działający w debugowaniu x86

+0

Sam mam te same problemy. –

+0

Mam ten sam problem .. dość frustrujący! – Richard

+0

Podnieś to, aż ktoś wymyśli poprawkę :) –

Odpowiedz

0

Miałem również do czynienia z tym problemem i na szczęście dowiaduję się o następującym rozwiązaniu.

Jeśli nie chcesz debugować instalacji .NET, szybka naprawa w celu uniknięcia problemu "Brak źródła dostępnego dla bieżącej lokalizacji" polega na usunięciu zaznaczenia pola wyboru "Wymagaj plików źródłowych, aby dokładnie pasowały do ​​oryginalnej wersji" w sekcji Narzędzie -> Opcje -> Debugowanie -> Ogólne

Proszę dać mi znać, jeśli to rozwiąże problem.

Dzięki Shilpa

0

Próbowano debugowania odpowiedź i nie miał szczęścia. To, co myślę, stało się w moim przypadku ...

Podczas czyszczenia zmieniłem nazwę niektórych plików/przestrzeni nazw/etc, a mój App.xaml wskazywał na nieistniejącą przestrzeń nazw.

To co miałem w moim kodu:

<Application x:Class="Patcom.App" 
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
       StartupUri="SomethingElse.xaml" 
       xmlns:p="clr-namespace:Patcom.Properties"> 
    .... 
    </Application> 

To jest to, co potrzebne w moim kodu (Zauważ zmieniony StartupUri w moim przypadku):

<Application x:Class="Patcom.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="Patcom.xaml" 
      xmlns:p="clr-namespace:Patcom.Properties" > 
.... 
</Application> 

pojęcia, czy jest to zdalnie w twojej sprawie. Nadal jestem bardzo bezobsługowy i nie ma w informacjach o całej masie ... ale znalazłem to podczas szukania tego samego problemu na moim kodzie.

Dalsze Uwagi: Po dalszych badań ... Znalazłem inne stanowisko, twierdząc, że problem rzeczywiście spoczywa Date-znaczków na obiektach w koszu & OBJ katalogów staje zsynchronizowane między wieloma „projekty” w tym samym roztworze.

Nie mam już linku, ale skończyło się usunięcie katalogu Bin & Obj. Zobaczymy wkrótce, czy mam te same problemy na moim komputerze pracującym, które miałem na moim komputerze domowym.

3

Ładowanie symboli należy skonfigurować w: Narzędzia -> Opcje -> Debugowanie -> Symbole, w których można wybrać Automatyczne ładowanie symboli dla: "Wszystkie moduły" lub "Tylko określone moduły". To powinno być ustawione na wszystkie moduły. Jeśli otrzymasz "brak dostępnego źródła" dla wyjątków w środowisku .NET, tak jak ja, powinieneś nacisnąć przycisk "pusty symbol pamięci podręcznej". To działało dla mnie.

-1

Ten pracował dla mnie: Wystarczy zresetować obiektami Jak używasz zestawu danych ds=new dataset(); Wspólny zestaw danych dla wielu wyników lub tabel następnie przywrócić je za pomocą ds.reset(); Przed ponownym użyciem zestawu danych.

+0

Nie sądzę, że oryginalny post wymienia zestawy danych w dowolnym miejscu? – Blunderfest

Powiązane problemy