2009-07-20 9 views
8

Uso WinDBG ocasionalmente para analizar problemas en el entorno de producción, donde VS no se puede instalar. No hay duda de que es una herramienta extremadamente poderosa, pero su uso es un poco molesto. A pesar de que el producto se actualiza con frecuencia, su GUI se remonta a los días Win95 más o menos, y su usabilidad es en consecuencia. Tener que luchar contra la GUI para diseñar las ventanas de la manera que quiero, y tener que recordar todos esos comandos de texto, es un estándar bastante bajo para una aplicación de escritorio moderna.¿Hay algún reemplazo de WinDBG con una mejor GUI?

AFAIK, WinDBG está prácticamente construido sobre CDB, que es un depurador de línea de comandos. Siendo así, no debería ser tan difícil construir un envoltorio GUI de días modernos que reemplace al dinosaurio existente. ¿Alguien ha hecho eso alguna vez? ¿Soy el único que tiene esos sentimientos encontrados hacia WinDBG?

(Por cierto, sé que puedo crear un volcado y llevarlo a donde tengo VS, pero a veces tengo que depurar procesos de 64 bits, y no tengo una máquina de desarrollo de 64 bits. Triste, pero cierto)

Respuesta

1

Eche un vistazo a this si le apetece probar una GUI para reemplazar WinDbg.

+0

No es exactamente lo que esperaba obtener, pero supongo que no obtendré mejores respuestas. Los puntos son tuyos – eran

+3

El enlace se ha ido, pero parece (milagrosamente) disponible [aquí] (https://web.archive.org/web/20120710004518/http://www.thinktecture.com/SOSAssist) – JimB

+1

@JimB Nice save. No sabía que SOS Assist estaba muerta. –

1

Supongo que es demasiado esperar. Con una cantidad tan grande de comandos que tiene, no será trivial tener una interfaz de usuario que muestre todo en sofisticados controles. También podría hacerlo más voluminoso, más lento.

Sin embargo, sí le proporciona los controles que cualquier depurador de aplicación de modo de usuario debería tener. Muestra la información más frecuentemente necesaria, como la pila de llamadas, variables locales, hilos, etc. en ventanas separadas.

Pero si necesita una función de depuración más avanzada, alwalys tiene la interfaz de comando.

+0

Lo que pasa es que no necesito característica más avanzada. Lo que espero es una mejor pila de llamadas, variables locales, hilos, etc. Windows. Es molesto tener que arrastrar todas esas ventanas una y otra vez, con el incómodo mecanismo de acoplamiento que están usando. VS también tiene todo eso, y se ve mucho mejor ... – eran

+2

Por lo que vale, puede guardar las posiciones de la ventana guardando el espacio de trabajo. –

1

WinDBG es más o menos, nadie se ha molestado en escribir su propia IU. Incluso con sus peculiaridades soy un fan porque es principalmente impulsado por la línea de comandos. Por lo tanto, para cada uno su propio :)

Tenga en cuenta que la Vista previa de desarrollo de VS 2011 básicamente integra compatibilidad con WinDBG, por lo que en el futuro VS será la nueva interfaz de usuario de WinDBG.

-Scott

+0

No preguntes cómo terminé respondiendo a una pregunta de hace dos años, ¡es malo! – snoone

+0

el nuevo VS es una interfaz de usuario de WinDbg definitivamente es una buena noticia. No preguntaré cómo terminaste respondiendo a una pregunta de hace dos años, pero creo que ya sé: mi lector de RSS ha estado publicando constantemente mensajes antiguos recientemente editados toda la tarde ... – eran

5

considerar el nuevo WinDbg. Está en la vista previa en este momento. También es compatible con Time Travel Debugging.

enter image description here

+1

¡Genial, gracias por la actualización! Lástima que esto no estaba disponible hace 6 años, cuando todavía estaba desarrollando Windows solo ... – eran

Cuestiones relacionadas