2010-06-02 11 views
5

por alguna razón, mi visual studio 2010 no está cargando símbolos de depuración en mi propio código."No hay fuente disponible" cuando se produce la excepción administrada - WPF Visual Studio 2010

estoy usando una solución de aplicación WPF predeterminada. con una aplicación WPF de muestra en la que estoy trabajando y ejecutándome en modo Depuración.

cuando voy a la depuración, puedo recorrer mi código.

PERO

cuando ocurre una excepción en mi código (es decir, arrojar nueva Excepción ("test")), Visual Studio me da la pantalla en blanco azul con "Sin fuente disponible. No hay símbolos se cargan bla bla .."

Y

i en realidad se puede "ver" detalles de la excepción, donde me informe la línea de código en mi excepción ocurrió.

por lo que sabe lo que sucedió .. parece.

parece que los archivos PDB no están cargados.

mi configuración:

Opciones> Deubg> "Activar sólo mi código (administrado solamente)" está marcada. Propiedades de la aplicación: 1 proyecto ejecutándose en Debug x86

+0

Estoy teniendo los mismos problemas yo mismo. –

+0

Tengo el mismo problema ... ¡bastante frustrante! – Richard

+0

sigue subiendo, hasta que a alguien se le ocurra una solución :) –

Respuesta

0

También me enfrenté a este problema y afortunadamente descubrí la siguiente solución.

Si no desea depurar el ensamblado .NET, una solución rápida para evitar el problema "No hay fuente disponible para la ubicación actual" es desmarcar la casilla "Solicitar archivos fuente que coincidan exactamente con la versión original" en Herramienta -> Opciones -> Depuración -> General

Por favor, hágamelo saber, si resuelve su problema.

Gracias Shilpa

0

Probado Depuración de respuesta y no tenían ninguna suerte. Lo que creo que sucedió, en mi caso ...

Cambié el nombre de algunos archivos/espacios de nombres/etc durante una limpieza y mi App.xaml apuntaba a un espacio de nombres ahora inexistente.

Esto es lo que tenía en mi código:

<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> 

Esto es lo que necesitaba en mi código (Nótese la StartupUri cambiado en mi caso):

<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> 

Ni idea de si esto es remotamente su caso. Todavía soy muy novato y no hay mucha información en tu publicación ... pero encontré esto mientras buscaba el mismo problema en mi código.

Otras Notas: Después de más investigación ... me encontré con otro post afirmando que el problema se encuentra con la fecha-sellos en los objetos en los directorios Bin & Obj convertirse fuera de sincronización entre múltiples "proyectos" en la misma solución.

Ya no tengo el enlace, pero lo que terminé haciendo es eliminar Bin & directorios Obj. Veremos en breve si tengo los mismos problemas en mi computadora de trabajo que tenía en la computadora de mi casa.

3

Los símbolos de carga se deben configurar en: Herramientas -> Opciones -> Depuración -> Símbolos en los que se puede cargar automáticamente los símbolos: "Todos los módulos" o "Solo los módulos especificados". Esto debe establecerse en todos los módulos. Si obtiene "ninguna fuente disponible" para las excepciones en el marco de .NET como yo lo hice, debe presionar el botón "caché de símbolos vacía". Esto funcionó para mí.

-1

Esto funcionó para mí: Acaba de reajustar su objetos Al igual que usted está utilizando el conjunto de datos ds=new dataset(); Un conjunto de datos común para muchos resultados o tablas se vuelve a establecer el uso de ds.reset(); Antes de utilizar el conjunto de datos de nuevo.

+0

No creo que la publicación original mencione datasets en ninguna parte? – Blunderfest

Cuestiones relacionadas