2009-02-17 27 views
7

De repente recibo un error intermitente con puntos de interrupción para mi sitio web.No se puede depurar el sitio web: no se cargaron símbolos

Voy a obtener la solución de svn work durante un día y al día siguiente insertaré un punto de interrupción y, de repente, aparece el mensaje "sin símbolos".

He intentado

  1. borrar todas las carpetas y obj bin.
  2. verfiying todos los archivos PDB son sincronizados con fecha y hora .dlls
  3. reiniciar VS2008
  4. Incluso conseguir código fresca en mi carpeta de trabajo a veces funciona.
  5. Incluso reinstalar VS2008.
  6. Verificación de que todo está en el modo de depuración

La solución no contener otros proyectos que me refiero en el sitio web que he aplicado todas las anteriores a esos proyectos también.

¿Por qué sucede esto y qué puedo hacer para resolver el problema?

Esto me está causando grandes problemas por lo que cualquier solución sería muy apreciada.

Editar:

sitio web es un sitio web ASP.Net depuración a través IIS

Edit2:

Mirando la ventana de módulos tengo menos módulos cargados en el sitio web roto.

rompió
WebDev.WebServer.EXE Sí No ha parado símbolos de carga.
WebDev.WebHost.dll Sí No Se han omitido los símbolos de carga.
System.Windows.Forms.dll Sí No Se han omitido los símbolos de carga.
System.dll Sí No Se saltaron los símbolos de carga.
System.Drawing.dll Sí No Se han omitido los símbolos de carga.
System.Web.dll Sí No Se han omitido los símbolos de carga.
System.Configuration.dll Sí No Se han omitido los símbolos de carga.
System.Xml.dll Sí No Se saltaron los símbolos de carga.

trabajo
Mscorlib.dll Sí No ha parado símbolos de carga.
WebDev.WebServer.EXE Sí No Se saltaron los símbolos de carga.
WebDev.WebHost.dll Sí No Se han omitido los símbolos de carga.
System.Windows.Forms.dll Sí No Se han omitido los símbolos de carga.
System.dll Sí No Se saltaron los símbolos de carga.
System.Drawing.dll Sí No Se han omitido los símbolos de carga.
System.Web.dll Sí No Se han omitido los símbolos de carga.
System.Configuration.dll Sí No Se han omitido los símbolos de carga.
System.Xml.dll Sí No Se saltaron los símbolos de carga.
Microsoft.JScript.dll Sí No Se han omitido los símbolos de carga.
VJSharpCodeProvider.dll Sí No Se han omitido los símbolos de carga.
CppCodeProvider.dll No No No se puede encontrar o abrir el archivo PDB.
App_GlobalResources.lehpz3-i.dll No Sí Símbolos cargados.
App_Code.uje8qrn7.dll No Sí Símbolos cargados.
Microsoft.VisualBasic.dll Sí No Se han omitido los símbolos de carga.
System.Data.dll Sí No Se saltaron los símbolos de carga.
System.Web.Services.dll Sí No Se han omitido los símbolos de carga.
AjaxControlToolkit.DLL No Sí Símbolos cargados.
System.Data.DataSetExtensions.dll Sí No Se ha omitido la carga de símbolos.
System.Core.dll Sí No Se saltaron los símbolos de carga.
System.Web.Extensions.dll Sí No Se han omitido los símbolos de carga.
System.Web.Abstractions.dll Sí No Se han omitido los símbolos de carga.
App_global.asax.yoorz-jp.dll No Sí Símbolos cargados.
snip
App_Browsers.wieva6wr.dll No Sí Símbolos cargados.
System.Transactions.dll Sí No Se han omitido los símbolos de carga.
System.EnterpriseServices.dll Sí No Se saltaron los símbolos de carga.
System.Web.Mobile.dll Sí No Se saltaron los símbolos de carga.
System.ServiceModel.dll Sí No Se ha omitido la carga de símbolos.
SMDiagnostics.dll Sí No Se han omitido los símbolos de carga.
App_Web_yymooqyw.dll No Sí Símbolos cargados.
App_Web__9iw0ile.dll No Sí Símbolos cargados.
System.Web.RegularExpressions.dll Sí No Se han omitido los símbolos de carga.
App_Web_-hwxaplp.dll No Sí Símbolos cargados.
A_ce20f9a1_b4fe_4ebe_a615_5a0a6bd4f7cb No No No hay símbolos cargados.
M_ce20f9a1_b4fe_4ebe_a615_5a0a6bd4f7cb No No No hay símbolos cargados.

+0

¿Proyecto de sitio web o WebApp? ¿Depuración en Cassini o IIS? – AnthonyWJones

+0

Tengo el mismo problema; sin embargo, me estoy escapando de mi sistema flie local ya que no podemos usar IIS en nuestros sistemas aquí para desarrollar. Me estoy tirando de los pelos tratando de resolver este problema. – eric

Respuesta

0

En un sitio web, cada página normalmente se construye como su propio ensamblaje sobre la marcha.

Si cambia el código en dicha página, la página de origen ya no coincide con el ensamblaje existente. El punto de ruptura se ve extraño. No es realmente un problema, cuando la página realmente se ejecuta reconstruida y los puntos de quiebre se vuelven "sólidos" otra vez.

+0

Tengo un BP en session_start que no funciona. No ha habido cambios allí recientemente. –

1

solución alternativa para esto es utilizar la opción Depurar | Adjuntar al proceso y adjuntarlo al proceso aspnet_wp.exe (o equivalente). Sin embargo, no responde a la pregunta de cómo solucionar la depuración "estándar".

1

En las propiedades de grupos de aplicaciones del Administrador de IIS, intenta configurar el número máximo de procesos de trabajo a 1.

alt text http://i44.tinypic.com/2r6mxcw.jpg

Me da vergüenza admitir Rompí mi pelo a cabo sobre este tema para una pareja dias. A veces la depuración funcionaría y otras no.La solución de proceso de adjuntar que John Nolan mencionó fue exitosa para mí, y fue entonces cuando me di cuenta de que tenía varios procesos w3wp.exe comenzando cuando presioné F5 para depurar. Al establecer este valor en 1, VS2008 escoge el archivo w3wp.exe correcto cada vez.

Cuestiones relacionadas