Surviving the Night

El blog de Pablo Doval sobre .NET, SQL, WinDbg...

Ver por etiquetas

Todas las etiquetas » WinDbg (RSS)
Love Bites: Generación Programática de Volcados de Memoria
Llevo mucho tiempo deseando escribir esta entrada, pero por una razón u otra nunca conseguí hacer un hueco para prepararla como es debido. Estos días he vuelto a abrir el Live Writer y me he propuesto no dejar pasar la ocasión. Además, estos últimos meses parece que solo vivo de SQL y de BI, así que estará bien por un rato volver a recordar los viejos tiempos con WinDbg ;) Así que a ver si consigo que este pequeño artículo le haga justicia a lo interesante que es la técnica que os quiero enseñar...
Posted: 30/5/2012 20:49 por Pablo Alvarez | con 2 comment(s)
Archivado en:
Forget Me Not: Análisis de Volcados de Memoria en SQL Server
¡Cómo pasa el tiempo! Fue ya hace más de medio año, exactamente el pasado 16 de Abril, que tuve la oportunidad de hablar un poco sobre depuración de volcados de memoria de SQL Server para el diagnóstico avanzado de problemas en la sexta edición del SQL Bits de Londres. Como os podréis imaginar, para mi fue un inmenso honor compartir escenario con grandes de la talla de Simon Sabin , Ramesh Meyyappan y, sobre todo Connor Cunnigham , Principal Software Architect del equipo del Query Optimizer, que...
Posted: 30/10/2010 23:51 por Pablo Alvarez | con 1 comment(s)
Archivado en: ,
Looks that Kill: Componentes de DevExpress y ThreadAbortException
Aviso a Navegantes: El siguiente post no va a ser políticamente correcto. Es más, creo que este año los chicos de Developer Express Inc. no me van a enviar un jamoncito ni una botella de vino por Navidad, precisamente. Y sin embargo, me siento en la obligación de compartir esto con vosotros… así que ¡allá vamos! Últimamente he pasado bastante tiempo en tierras Navarras: alegrándome la vista con el verdecito que ya voy echando tanto de menos, disfrutando como un enano de los increibles pintxos de...
Posted: 1/6/2010 1:12 por Pablo Alvarez | con 7 comment(s)
Archivado en:
Photograph: SQL Server Crash Dump Analysis
Just a small post to remind that this week I’ll be presenting at SQLBits VI , in UK! I’m going to talk about SQL Server crash dump analysis – some post-mortem debugging techniques that help us to discover what went wrong and why our SQL Server crashed, using mostly WinDbg. We will also do a little tour on managed debugging, showing how these techniques and tools can be useful when trying to detect anomalous behaviors on our .NET Applications accessing the database.     It goes without saying...
Modern Day Cowboy: SOSEX para WinDbg
Quiero pediros un favor. Quiero que digáis todos en alto "Gracias, Steve! Tu molas!”. Y quiero que lo digáis mirando hacia el oeste. Y quiero que lo digáis alto. Y quiero que lo digáis en inglés (dejo la traducción como ejercicio al lector XD). No se si Steve Johnson podrá oírnos, pero desde luego se merece nuestro reconocimiento y agradecimiento, pues es el autor de una de las extensiones de WinDbg más espectaculares que he probado nunca, y de la que hoy os quiero hablar: las SOSEX 2.0 Pero...
Posted: 23/6/2009 19:33 por Pablo Alvarez | con 3 comment(s)
Archivado en: ,
Another Day: Sesión de Depuración y Optimización en Barcelona
… y seguimos con la pequeña gira sobre Depuración y Optimización que estamos realizando este año los integrantes del DOT Team de Plain Concepts. Después de Santander , Bilbao , A Coruña y Madrid, le llega el turno a la Ciudad Condal, donde tendré el placer de presentar una sesión sobre Depuración y Optimización Avanzada de aplicaciones con WinDbg. El evento se realizará el próximo día 17 de Junio en las oficinas de Microsoft en Barcelona, en horario de 16:00 a 18:00. Lo cierto es que, si fuera por...
Gimme Three Steps: Creando nuestro Servidor de Símbolos
Hace unos días, conversando con Rodri y con Jose Luis , surgió la necesidad de crear un documento interno de Plain Concepts acerca de la utilización de symstore para la creación de un servidor de símbolos a nivel de empresa. Al momento nos dimos cuenta de que esto podía interesar a mas geeks como nosotros, así que he decidido crear una guía muy breve para la creación de un servidor de símbolos básico. ¡Espero que os resulte interesante! ¿Un Servidor de Símbolos? ¿Para que quiero yo eso? NOTA: En...
Posted: 15/4/2009 10:05 por Pablo Alvarez | con 2 comment(s)
Archivado en: ,
Calling On You: Sesión de Depuración y Optimización en A Coruña
Después de pasar una tarde genial en Bilbao con los chicos de Artalde.NET hablando sobre depuración avanzada con WinDbg, ahora le toca el turno a otra ciudad norteña; el grupo de usuarios de A Coruña (.NUGG) ha tenido a bien invitarme a hablar durante un par de horillas sobre uno de mis temas favoritos: la depuración y optimización de aplicaciones usando WinDbg y algún que otro juguetito :) El evento será el próximo Viernes 24 en la Facultad de Informática de A Crouña. Aquí podéis acceder a la pagina...
Posted: 14/4/2009 17:47 por Pablo Alvarez | con no comments
Archivado en: ,,
The Hunter: Cazando bloqueos e interbloqueos
Después de una semana bastante dura, he podido sacar un rato para escribiros sobre un tema realmente interesante y con mucha relevancia desde el punto de vista del rendimiento y estabilidad de nuestras aplicaciones: la correcta utilización de las diversas primitivas de sincronización en nuestro código. Bueno… en realidad os estoy engañando un poco ;) Hoy me voy a centrar en el viejo y venerable lock , y en algunas peculiaridades suyas. Quizá algún día escriba mas entradas sobre otras primitivas de...
Children of the Damned: Cuidado con vuestras aplicaciones MDI
A pesar del titulo de esta entrada, no voy a entrar a discutir si las aplicaciones con interfaz MDI son usables o no, si son feas como el demonio o si le dan un bonito toque retro a nuestras aplicaciones. No, eso se lo dejo a nuestros chicos de UX. Yo me pondré el uniforme del DOT, ya que os voy a hablar de un escenario que nos encontramos recientemente en un cliente nuestro y que reunió, en único caso, los tres ingredientes que toda buena sesión de depuración y optimización deben de tener: problemas...
Weekend Warrior: 'Depurando hasta la Saciedad' en el DevCamp
Este fin de semana, como ya sabréis casi todos, se ha celebrado la primera 'iteración' del DevCamp; el nuevo evento de comunidad promovido por DPE de Microsoft. He tenido la enorme suerte de poder asistir y colaborar con la charla 'Depurando hasta la Saciedad', que pretendió ser un recorrido rápido a WinDbg en entornos nativos y administrados. Evidentemente nadie puede enseñar a depurar con WinDbg en 45 minutos, por lo que la idea de la sesión fue simplemente dar a conocer la herramienta...
Für Immer: The Return of the WeakReference
¿A que el titulo del post parece de una película de Hollywood? Bueno, pues por ahí van los tiros, y es que recientemente he tenido la oportunidad de tirar bastante de WinDbg para resolver problemas de rendimiento o estabilidad en algunos de nuestros clientes, y uno de estos escenarios ha sido particularmente interesante y lo he vivido casi como un episodio de CSI. ¡Y luego me preguntan por qué me gusta mi trabajo! :) Si me gustaría dejar claro que este post no forma parte del tutorial de WinDbg que...
Walk This Way: Jugando con el Call Stack
Bueno, dado que soy el dueño y señor indiscutible de los reinos del metal en esta casa, y que puedo permitirme un descanso entre tema y tema con el Guitar Hero, he conseguido sacar un poco de tiempo para ir escribiendo el siguiente artículo sobre depuración con WinDbg. El pequeño artículo de hoy se limitará a describir la pila de llamadas (en adelante lo llamaré por su termino sajón: call stack. Es común referirse a él con esta terminología...
Posted: 4/2/2008 2:22 por Pablo Alvarez | con 5 comment(s)
Archivado en: ,
Teaser: Descubriendo WinDbg
Que triste será el día en que yo sea abuelo, y cuando mis nietos me pidan que les cuente mis locuras de juventud solo se me ocurran cosas como la noche en que algunos compañeros de Plain Concepts nos pusimos a crackear el buscaminas con el WinDdg a eso de las 2:00 am. La verdad es que siempre he sido un poco raro para estas cosas: de pequeño no se me daba nada bien jugar a los juegos de plataformas, así que tiraba de SoftIce (el viejo, para DOS, de NuMega :) ) y me dejaba...
Posted: 3/1/2008 13:28 por Pablo Alvarez | con 19 comment(s)
Archivado en: ,