InglésFrancésEspañol

Ad


icono de página de OnWorks

winedbg-development - Online en la nube

Ejecute winedbg-development en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando winedbg-development que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


winedbg - depurador de vinos

SINOPSIS


vino [ opciones ] [ nombre_programa [ argumentos_del_programa ] | wpid ]

vino --gdb [ opciones ] [ nombre_programa [ argumentos_del_programa ] | wpid ]

vino --auto wpid

vino --minivolcado [ archivo.mdmp ] wpid

vino archivo.mdmp

DESCRIPCIÓN


vino es un depurador de Wine. Eso permite:
+ depuración de aplicaciones nativas Win32
+ depuración de aplicaciones Winelib
+ ser un reemplazo directo del Dr. Watson

MODOS


vino se puede utilizar en cinco modos. El primer argumento del programa determina el modo
winedbg se ejecutará.

tu préstamo estudiantil
Sin ningún modo explícito, esto es estándar vino modo operativo. vino seguirá
actuar como la interfaz para el usuario.

--gdb vino se utilizará como proxy para gdb. gdb será el front-end para el comando
manejo, y vino proxy todas las solicitudes de depuración de gdb a las API de Win32.

--auto Este modo se utiliza cuando vino está configurado en AeDebug entrada de registro como predeterminada
depurador vino luego mostrará información básica sobre un accidente. Esto es útil
para los usuarios que no quieren depurar un bloqueo, sino recopilar información relevante
sobre el bloqueo que se enviará a los desarrolladores.

--minivolcado
Este modo es similar al --auto uno, excepto que en lugar de imprimir el
información en la pantalla (como --auto hace), se guarda en un archivo de minivolcado. los
El nombre del archivo se pasa en la línea de comando o se genera por VinoDbg cuando
no se da ninguno. Este archivo podría volver a cargarse más tarde en vino para más
examen.

archivo.mdmp
En este modo vino recarga el estado de un depurado que se ha guardado en un
archivo de minivolcado. Vea el minivolcado comando a continuación, o el --minivolcado modo.

CAMPUS


Cuando en tu préstamo estudiantil modo, las siguientes opciones están disponibles:

--mando cadena
vino ejecutará el comando cadena como si estuviera tecleado en la línea de comandos de winedbg,
y luego saldrá. Esto puede ser útil para obtener el pid de los procesos en ejecución.
(winedbg --comando "info proc").

--expediente nombre de archivo
vino ejecutará la lista de comandos contenidos en el archivo nombre de archivo como si
fueron ingresados ​​en la línea de comando winedbg, y luego saldrá.

Cuando en gdb modo proxy, las siguientes opciones están disponibles:

--sin inicio
gdb no se iniciará automáticamente. Información relevante para comenzar gdb is
impreso en pantalla. Esto es de alguna manera útil cuando no se usa directamente gdb pero algunos
interfaces gráficas, como Anuncios clasificados entre particulares en las Islas Baleres or kgbd.

--con-xterm
Esto se ejecutará gdb en su propio xterm en lugar de usar la consola Unix actual para
visualización textual.

En todos los modos, el resto de la línea de comando, cuando se pasa, se usa para identificar qué
programas, si los hay, deben depurarse:

nombre_programa
Este es el nombre de un ejecutable para iniciar una sesión de depuración. vino seguirá
realmente crea un proceso con este ejecutable. Si programas_argumentos son también
dado, se utilizarán como argumentos para crear el proceso a depurar.

wpid vino se adjuntará al proceso que Windows pid es wpid. Utilizar el info Proc
comando dentro vino para enumerar los procesos en ejecución y sus pids de Windows.

tu préstamo estudiantil
Si no se especifica nada, ingresará al depurador sin ejecutar ni adjuntar
proceso. Tendrás que hacer el trabajo tú mismo.

COMANDOS


Predeterminado modo, y mientras recarga a minivolcado archivo:
La mayoría de los comandos utilizados en vino son similares a los de gdb. por favor refiérase a gdb
documentaciones para más detalles. Ver el gdb diferencias sección más adelante para obtener una
lista de variaciones de gdb comandos.

Otra información. comandos

abortar Anula el depurador.

renuncia Sale del depurador.

adjuntar N
Adjuntar a un proceso Wine (N es su ID de Windows, numérico o hexadecimal). Las identificaciones pueden ser
obtenido usando el info mando. Nota la info el comando regresa
valores hexadecimales

despegar Separar de un proceso del vino.

Ayuda comandos

ayuda Imprime algo de ayuda sobre los comandos.

ayuda info
Imprime algo de ayuda sobre los comandos de información

Flujo control comandos

cuenta Continuar con la ejecución hasta el próximo punto de interrupción o excepción.

pass Pase el evento de excepción a la cadena de filtros.

paso Continuar la ejecución hasta la siguiente línea de código C (ingresa la llamada a la función)

Next Continuar con la ejecución hasta la siguiente línea de código C (no ingresa la llamada a la función)

Stepi Ejecutar la siguiente instrucción de ensamblaje (ingresa la llamada a la función)

siguiente yo Ejecuta la siguiente instrucción de ensamblaje (no ingresa la llamada a la función)

acabado Ejecutar hasta que se alcance el retorno de la función actual.

cuenta, paso, Next, Stepi, siguiente yo puede ir precedido de un número (N), lo que significa que el comando
debe ejecutarse N veces antes de que se devuelva el control al usuario.

Puntos de interrupción, miradores

habilitar N
Habilita (romper | mirar) -point N

inhabilitar N
Inhabilita (descanso | reloj) -point N

borrar N
Elimina (interrupción | observación) -punto N

cond N Elimina cualquier condición existente para (romper | observar) -punto N

cond N expr
Agrega condición expr para (romper | mirar) -punto N. expr será evaluado cada vez que el
(descanso | reloj) -se golpea el punto. Si el resultado es un valor cero, el punto de interrupción no es
motivado.

romper * N
Agrega un punto de interrupción en la dirección N

romper id
Agrega un punto de interrupción en la dirección del símbolo id

romper id N
Agrega un punto de interrupción en la línea N símbolo interior id.

romper N
Agrega un punto de interrupción en la línea N del archivo fuente actual.

romper Agrega un punto de interrupción en la actualidad $ PC dirección.

reloj * N
Agrega un comando de vigilancia (en escritura) en la dirección N (en 4 bytes).

reloj id
Agrega un comando de vigilancia (en escritura) en la dirección del símbolo id. El tamaño depende del tamaño
of id.

rwatch * N
Agrega un comando de vigilancia (en lectura) en la dirección N (en 4 bytes).

rwatch id
Agrega un comando de vigilancia (en lectura) en la dirección del símbolo id. El tamaño depende del tamaño de
id.

info romper
Enumera todos los puntos (interrupción | vigilancia) (con su estado).

Puedes usar el símbolo Punto de entrada para representar el punto de entrada de la Dll.

Al establecer un (descanso | reloj) -punto por id, si no se puede encontrar el símbolo (por ejemplo, el
el símbolo está contenido en un módulo aún no cargado), vino recordará el nombre del
símbolo e intentará establecer el punto de interrupción cada vez que se cargue un nuevo módulo (hasta que
tiene éxito).

Apilar manipulación

bt Imprime la pila de llamadas del hilo actual.

bt N Imprimir pila de llamadas de hilo de ID N. Nota: esto no cambia la posición de
el fotograma actual manipulado por el up & dn comandos).

up Sube un fotograma en la pila del hilo actual

up N Sube N fotogramas en la pila del hilo actual

dn Baja un fotograma en la pila del hilo actual

dn N Baja N fotogramas en la pila del hilo actual

marco N
Sets N como el marco actual para la pila del hilo actual.

info locales
Imprime información sobre variables locales para el marco de función actual.

Directorio & fuente presentar manipulación

Mostrar dir
Imprime la lista de directorios donde se buscan los archivos fuente.

dir ruta
Añade ruta a la lista de directorios donde buscar archivos fuente

dir Elimina la lista de directorios donde buscar archivos fuente.

archivo de símbolos ruta
Carga el archivo de definición de símbolo externo ruta

archivo de símbolos ruta N
Carga el archivo de definición de símbolo externo ruta (aplicando una compensación de N a
direcciones)

lista Enumera 10 líneas fuente hacia adelante desde la posición actual.

lista - Enumera 10 líneas de origen hacia atrás desde la posición actual

lista N Enumera 10 líneas de origen de la línea N en el archivo actual

lista ruta:N
Enumera 10 líneas de origen de la línea N en archivo ruta

lista id
Enumera 10 líneas de función de origen id

lista * N
Enumera 10 líneas de origen de la dirección N

Puede especificar el objetivo final (para cambiar el valor de 10 líneas) usando el separador ','. Para
ejemplo:

lista 123, 234
enumera las líneas de origen desde la línea 123 hasta la línea 234 en el archivo actual

lista foo.c: 1,56
enumera las líneas de origen desde la línea 1 hasta la 56 en el archivo foo.c

Viendo

Una pantalla es una expresión que se evalúa e imprime después de la ejecución de cualquier vino
mando.

la visualización

info la visualización
Enumera las pantallas activas

la visualización expr
Agrega una pantalla para la expresión expr

la visualización /fmt expr
Agrega una pantalla para la expresión expr. Impresión evaluada expr se hace usando el dado
formato (ver Imprimir comando para más información sobre formatos)

de los la visualización N

no mostrar N
Elimina la pantalla N

desmontaje

desastre Desmontar de la posición actual

desastre expr
Desmontar de la dirección expr

desastre expr,expr
Desensambla el código entre las direcciones especificadas por las dos expresiones

Salud Cerebral (leyendo, escritura, mecanografía)

x expr Examina la memoria en la dirección expr

x /fmt expr
Examina la memoria en la dirección expr usando formato fmt

Imprimir expr
Imprime el valor de expr (posiblemente usando su tipo)

Imprimir /fmt expr
Imprime el valor de expr (posiblemente usando su tipo)

set var = expr
Escribe el valor de expr in var variable

que es expr
Imprime el tipo de expresión C expr

fmt es cualquiera carta or contar carta, Donde carta puede ser:

es una cadena ASCII

ua Cadena Unicode UTF16

i instrucciones (desmontar)

x entero hexadecimal sin signo de 32 bits

d entero decimal con signo de 32 bits

w Entero hexadecimal sin signo de 16 bits

carácter c (solo se imprimen 0x20-0x7f imprimibles)

b entero hexadecimal sin signo de 8 bits

g GUID de Win32

Expresiones

Las expresiones en Wine Debugger se escriben principalmente en forma de C. Sin embargo, hay algunos
discrepancias:

Los identificadores pueden llevar un '!' en sus nombres. Esto permite principalmente especificar un módulo
de dónde buscar la identificación, p. ej. USER32! CreateWindowExA.

En una operación de conversión, al especificar una estructura o unión, debe usar la estructura
o palabra clave de unión (incluso si su programa usa un typedef).

Al especificar un identificador, si existen varios símbolos con este nombre, el depurador
solicitar el símbolo que desea utilizar. Elija el que desee de su número.

Otra información.

minivolcado archivo.mdmp guarda el contexto de depuración del depurador en un archivo de minivolcado llamado
archivo.mdmp.

Información on Vino internos

info clase
Enumera todas las clases de Windows registradas en Wine

info clase id
Imprime información sobre la clase de Windows id

info comparte
Enumera todas las bibliotecas dinámicas cargadas en el programa depurado (incluido .so
archivos, DLL NE y PE)

info comparte N
Imprime información sobre el módulo en la dirección N

info Reglas
Imprime el valor de los registros de la CPU

info todos-regs
Imprime el valor de la CPU y los registros de coma flotante

info segmento
Enumera todos los segmentos asignados (solo i386)

info segmento N
Imprime información sobre el segmento N (solo i386)

info montón
Imprime los valores en la parte superior de la pila.

info mapa
Enumera todas las asignaciones virtuales utilizadas por el programa depurado

info mapa N
Enumera todas las asignaciones virtuales utilizadas por el programa de pid de Windows N

info wnd
Muestra la jerarquía de la ventana a partir de la ventana del escritorio.

info wnd N
Imprime información de la ventana de la manija N

info
Enumera todos los procesos w en la sesión de Wine

info o fresa de hueso denso
Enumera todos los w-threads en la sesión de Wine

info marco
Enumera los marcos de excepción (comenzando desde el marco de pila actual). También puedes pasar
como argumento opcional, un ID de hilo (en lugar del hilo actual) para examinar su
marcos de excepción.

Los mensajes de depuración se pueden activar y desactivar mientras depura con el set comando, pero
solo para canales inicializados con el ERROR DE VINO Variable ambiental.

set advertir + ganar
Enciende advertir ganar canal

set + ganar
Activa advertir / arreglarme / err / rastrear ganar canal

set - ganar
Desactiva warn / fixme / err / trace en ganar canal

set arreglarme - todos
Desactiva la clase Fixme en todos los canales.

Bgd modo:
Consulte las gdb documentación para todos los gdb comandos.

Sin embargo, hay algunas extensiones de Wine disponibles, a través del monitorear mando:

monitorear wnd
Enumera todas las ventanas en la sesión de Wine.

monitorear Proc
Enumera todos los procesos en la sesión de Wine.

monitorear Miembro
Muestra la asignación de memoria del proceso depurado

Auto y minivolcado modos:
Dado que no es posible la entrada del usuario, no hay comandos disponibles.

MEDIO AMBIENTE


VINO_GDB
Cuando se utiliza en gdb modo proxy, VINO_GDB especifica el nombre (y la ruta) del
ejecutable que se utilizará para gdb. "gdb" se utiliza de forma predeterminada.

AUTORES


La primera versión fue escrita por Eric Youngdale.

Consulte la lista de desarrolladores de Wine para ver el resto de colaboradores.

Utilice winedbg-development en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    itop - ITSM CMDB de código abierto
    itop - ITSM CMDB de código abierto
    Portal de operaciones de TI: un espacio abierto completo
    fuente, ITIL, servicio basado en web
    herramienta de gestión que incluye un completo
    CMDB personalizable, un sistema de asistencia técnica y
    un hombre de documentos...
    Descargar itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine es una música multiplataforma
    reproductor y organizador de bibliotecas inspirado en
    Amarok 1.4. Tiene un rápido y
    interfaz fácil de usar y le permite
    busca y...
    Descargar Clementina
  • 3
    XISMUS
    XISMUS
    ATENCIÓN: la actualización acumulativa 2.4.3 ha
    sido lanzado !! La actualización funciona para cualquier
    versión 2.xx anterior. Si actualiza
    desde la versión v1.xx, descargue y
    i ...
    Descargar XISMuS
  • 4
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    admite múltiples rastreadores faciales, filtros
    y protocolos de juego. Entre los rastreadores
    son SM FaceAPI, AIC Inertial Head
    Rastreador ...
    descargar facetracknoir
  • 5
    Código QR PHP
    Código QR PHP
    El código QR de PHP es de código abierto (LGPL)
    biblioteca para generar código QR,
    Código de barras bidimensional. Residencia en
    biblioteca libqrencode C, proporciona API para
    creando código de barras QR ...
    Descargar Código QR PHP
  • 6
    libreciv
    libreciv
    Freeciv es un programa gratuito por turnos
    juego de estrategia multijugador, en el que cada
    jugador se convierte en el líder de un
    civilización, luchando por obtener el
    objetivo final: bec ...
    Descargar Freeciv
  • Más "

Comandos de Linux

Ad