border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 26-02-2007, 14:01:12
Gran Participación en el Foro
 
Registrado: may 2006
Posts: 109
Scherzo Valoración +2
Predeterminado Comportamiento extraño del depurador

Hola, aquí en mi equipo de trabajo nos hemos encontrado con dos situaciones extrañas a la hora de depurar código. Por más que hemos buscado por Internet no hemos dado con ninguna solución, ni siquiera con una causa. Os cuento.

La primera cosa rara que nos pasa es que aparentemente de forma aleatoria ciertos tramos de código quedan exentos de los puntos de ruptura (breakpoints) del depurador. Me explico, ponemos puntos de ruptura para que se pare la ejecución en ellos cuando llegue, pero sin embargo, aunque el código se ejecuta, no se para la ejecución en ellos. Es decir, pasa por ellos pero no se detiene.

Estos puntos de ruptura son incondicionales, es decir, que están configurados para que se detengan siempre. Lo curioso es que sólo nos pasa con los puntos de ruptura que ponemos en ciertos tramos de código, en otros se para como es normal.

Hemos probado a eliminar todos los binarios (los directorios "bin" y "obj") y a volver a recompilar todo paso a paso por si es que fuera problema de binarios. Aquí nos pasa otra cosa curiosa, la primera vez que hicimos esto parecía que se había solucionado, pero sin embargo el problema volvió a aparecer al poco.

Para descartar problema de equipo o entorno pasamos el mismo proyecto a otro equipo distinto y pasa lo mismo. Hemos probado en equipos con el SP1 de Visual Studio (usamos la versión 2003) y sin él. En ambos pasa igual.

En nuestra búsqueda dimos con este documento, pero no parece que se contemple en él nuestra situación:

http://blogs.msdn.com/mkpark/articles/86872.aspx


La otra cosa extraña que nos pasa es que cuando estamos depurando paso a paso la ejecución de la aplicación de repente en ciertas zonas el puntero de instrucción (el que nos indica por qué instrucción vamos ejecutando) salta aleatoriamente instrucciones y sin seguir la lógica del flujo de código. Sin embargo, ejecutando la aplicación de golpe (sin ir paso a paso) sí que sigue el flujo lógico de ejecución.

Por último indicar que esto nos pasa en un proyecto que es para un dispositivo portátil (una iPaq), por si fuera un dato a tener en cuenta.

Si alguien supiera de qué va la cosa o nos pudiera arrojar un poco de luz, le estaría enormemente agradecido, porque nos está desesperando ya que no sabemos si es algún fallo del Visual Studio, si es que nuestro proyecto tiene alguna cosa que hace que se vuelva loco o si somos nosotros los que nos vamos a volver locos.

Saludos y gracias
Responder Con Cita
  #2 (permalink)  
Antiguo 27-02-2007, 10:14:40
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 438
MiguelS Valoración +2
Predeterminado

Puede ser que hay una insruccion como System.Diagnostics.DebuggerStepThrough ?
Responder Con Cita
  #3 (permalink)  
Antiguo 02-03-2007, 10:04:38
Gran Participación en el Foro
 
Registrado: may 2006
Posts: 109
Scherzo Valoración +2
Predeterminado

Hola Miguel, gracias por contestar. Miré a ver si por cualquier causa se nos hubiera colado un DebuggerStepThrough por el código, pero no había ninguno. Ya puestos, ¿no sabrás si existe el inverso de él, es decir uno que en lugar de indicar que se lo salte el depurador lo fuerce a pasar por ahí?.

Sé que en principio no tendría por qué tener sentido, porque se asume que si no se indica que se lo salte, el depurador ha de pasar, pero como en situaciones así puede venir bien a lo mejor existe algo equivalente. He buscado por Internet y la verdad es que no he visto nada así, por lo que no tengo muchas esperanzas de que exista, pero bueno, por si acaso a lo mejor supieras algo.

De momento la solución que hemos tomado ha sido la de desinstalar el Framework, eliminar todos los binarios del proyecto, instalar de nuevo el Framework y volver a compilar todo. Parece que está aguantando sin darnos el problema de nuevo, pero no tengo todas conmigo que no vuelva a pasarnos (ya que no es la primera vez que nos pasa).

Saludos
Responder Con Cita
  #4 (permalink)  
Antiguo 06-03-2007, 16:29:36
Un Nuevo Amigo
 
Registrado: mar 2007
Posts: 1
Saulo07 Valoración +2
Predeterminado

Hola, Pues tengo que "amplear" este asunto del debug a mi me paso lo mismo.....es mas...., tengo un problema con un WS...., ahora el problema consiste en que derrepente me dice que el proyecto no esta en "debug true" o que no tengo los derechos de ASP.NET para depurar o de un servidor ATL, lo curioso de este asunto es que tengo esos derechos y unos dias atras trabajaba normalmente con la aplicacion y todo muy bien hasta ayer...no tengo idea de que es lo que pase....

1..- ya quite y volvi a poner el direcotio virtual
2.- tiene los privilegios de ASP.NET y tambien tengo los derechos de "debug" como tal
3.- el Webconfig del WS esta en debug ="true"
4.- direcciona correctamente a la Base de datos y si hago un Datadapter vistas etc...y lo hace...pero al ejecutar el WS me manda este mensage de que "no tengo los derechos de ASP.NET para depurar o no esta en modo debug.
5.- tengo el SP1 del Visual Studio de 2003.....
6.- tambien el SP de SQL 2005..
7.- La Ultima vez formatie la maquina...y volvio a funcionar...pero a los 5 dias...volvio a pasar lo mismo.....

¿Que hago, algun tip o sugerencia?. Gracias y Saludos a Todos.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Modificar el Controlbox y comportamiento del formulario JaGo Visual Basic.NET 2003 & 2005 0 25-11-2007 22:55:35
un error extraño Fany Visual Basic.NET 2003 & 2005 0 20-06-2007 15:27:02
Comportamiento extraño con un picture blois Visual Basic 6.00 7 13-10-2006 14:02:06
mensaje extraño huevo Visual Basic 6.00 5 04-12-2005 22:29:56
Extraño indigo32 Visual Basic 6.00 2 26-02-1970 10:17:40


La franja horaria es GMT. Ahora son las 01:34:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right