InglésFrancésEspañol

Ad


icono de página de OnWorks

winedump-development - Online en la nube

Ejecute winedump-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 winedump-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


winedump - Una herramienta Wine DLL

SINOPSIS


botadero de vino [-h | sym sym | especulación DLL | arrojar presentar ] [opciones_de_modo]

DESCRIPCIÓN


botadero de vino es una herramienta de Wine que tiene como objetivo ayudar:
R: Reimplementar una DLL de Win32 para su uso dentro de Wine, o
B: compilar una aplicación Win32 con Winelib que usa DLL x86

Para ambas tareas con el fin de poder vincular a las funciones de Win, algunos
Se necesita un código de pegamento. Este 'pegamento' viene en forma de .Especificaciones archivo.
La .Especificaciones archivo, junto con un código ficticio, se utiliza para crear un
Vino .asi que correspondiente a la DLL de Windows. los construcción de vinos programa
A continuación, puede resolver las llamadas realizadas a funciones DLL.

Creación de una .Especificaciones archivo es una tarea laboriosa durante la cual se
fácil de cometer un error. La idea de botadero de vino es automatizar esta tarea
y cree la mayor parte del código de soporte necesario para su DLL. En
Además puedes tener botadero de vino crear código para ayudarlo a volver a implementar un
DLL, proporcionando seguimiento de las llamadas a la DLL y (en algunos casos)
determinando automáticamente los parámetros, convenciones de llamada y
devuelve valores de las funciones DLL.

Otro uso de esta herramienta es mostrar (volcar) información sobre un dispositivo de 32 bits.
Archivo de imagen en formato DLL o PE. Cuando se usa de esta manera botadero de vino funciones
de manera similar a herramientas como pedump proporcionadas por muchos compiladores de Win32
vendedores.

Finalmente botadero de vino también se puede utilizar para exigir símbolos de C ++.

MODOS


botadero de vino se puede utilizar en varios modos diferentes. El primer argumento del programa
determina el modo botadero de vino correrá en.

-h Modo de ayuda. Se imprime la ayuda de uso básico.

arrojar Para volcar el contenido de un archivo.

especulación Para generar archivos .spec y stub DLL.

sym Modo de símbolo. Se utiliza para exigir símbolos de C ++.

CAMPUS


Las opciones de modo dependen del modo dado como primer argumento.

Ayuda modo:
No se utilizan opciones.
El programa imprime la información de ayuda y luego sale.

vertedero modo:

presentar Vuelca el contenido de presentar. Se admiten varios formatos de archivo
(PE, NE, LE, minivuelcos, .lnk).

-C Activa la demanda de símbolos.

-f Vuelca la información del encabezado del archivo.
Esta opción vuelca solo las estructuras de encabezado PE estándar,
junto con las secciones COFF disponibles en el archivo.

-j nombre_directorio
Vuelca solo el contenido del directorio nombre_directorio, para archivos
cuyo encabezado apunta a directorios.
Para archivos PE, actualmente la importación, exportación, depuración, recurso,
Se implementan los directorios tls y clr.
Para los archivos NE, actualmente los directorios de exportación y recursos son
implementado.

-x Tira todo.
Este comando imprime toda la información disponible (incluidos todos los
directorios disponibles - ver -j opción) sobre el archivo. Puedes
desea canalizar la salida a través de más, /menos o en un archivo, ya que
se producirá una gran cantidad de resultados.

-G Vuelca el contenido de la sección de depuración si existe (por ahora, solo apuñala
información es compatible).

Especulación modo:

DLL Uso DLL para el archivo de entrada y generar el código de implementación.

-I dir Busque prototipos en dir (implica -c) En el caso de
DLL de Windows, esto podría ser el estándar incluido
directorio de su compilador, o un directorio de inclusión SDK.
Si tiene un documento de texto con prototipos (como
documentación) que también se puede utilizar, sin embargo, es posible que necesite
para eliminar algunas líneas que no son de código para asegurar que los prototipos sean
analizado correctamente.
La dir El argumento también puede ser una especificación de archivo (p. ej.
incluir/*). Si contiene comodines, debe citarlo para
evitar que la cáscara se expanda.
Si no tiene prototipos, especifique / dev / null as dir.
botadero de vino todavía puede generar algún código auxiliar de trabajo
código para ti.

-c Generar código esqueleto (requiere -I).
Esta opción dice botadero de vino para crear stubs de función para cada
función en la DLL. Como botadero de vino lee cada símbolo exportado
desde la DLL de origen, primero intenta exigir el nombre. Si
el nombre es un símbolo de C ++, los argumentos, la clase y el retorno
todos los valores están codificados en el nombre del símbolo. Winedump
convierte esta información en un prototipo de función C. Si
esto falla, los archivos especificados en el -I argumento son
escaneado en busca de un prototipo de función. Si se encuentra uno, se usa
para el siguiente paso del proceso, la generación de código.

-t TRACE argumentos (implica -c).
Esta opción produce el mismo código que -c, excepto que
los argumentos se imprimen cuando se llama a la función.
Las estructuras que se pasan por valor se imprimen como "estructura",
y las funciones que toman listas de argumentos variables imprimen "...".

-f DLL Desviar llamadas a DLL (implica -t).
Este es el nivel más complicado de generación de código. los
se genera el mismo código que -t, sin embargo, se agrega soporte para
reenviar llamadas a otra DLL. La DLL a la que reenviar es
dado como DLL.

-D Genera documentación.
De forma predeterminada, botadero de vino genera un comentario estándar en el
encabezado de cada función que genera. Pasando esta opción
hace botadero de vino generar una plantilla de encabezado completa para estándar
Documentación del vino, enumerando los parámetros y el valor de retorno.
de la función.

-o nombre
Establezca el nombre de la dll de salida (predeterminado: DLL).
Por defecto, si botadero de vino se ejecuta en DLL foo, crea
archivos foo.spec, foo_main.c etc, y antepone cualquier
funciones generadas con FOO_. Si -o de caramelos es dado,
estos se convertirán bar.spec, bar_principal.c y BAR_
respectivamente.
Esta opción es más útil cuando se genera una DLL de reenvío.

-C Suponga llamadas __cdecl (predeterminado: __stdcall).
Si winebuild no puede determinar la convención de llamada,
__stdcall se utiliza de forma predeterminada, a menos que esta opción tenga
fue dado.
A no ser que -q se da, se imprimirá una advertencia para cada
función que botadero de vino determina la convención de llamada
para y que no coincide con la convención de llamada asumida.

-s número Iniciar la búsqueda de prototipos después del símbolo número.

-e número Finalizar la búsqueda de prototipos después del símbolo número.
Pasando el -s or -e opciones que puedes tener botadero de vino tratar
genere código solo para algunas funciones en su DLL. Esto puede
ser utilizado para generar una sola función, por ejemplo, si
quería agregar funcionalidad a una DLL existente.

-S Symfile
Busque solo los nombres de prototipos que se encuentran en Symfile.
Si solo desea generar código para un subconjunto de exportados
funciones de su DLL de origen, puede utilizar esta opción para
proporcionar un archivo de texto que contenga los nombres de los símbolos para
extraer, uno por línea. Solo los símbolos presentes en este archivo
se utilizará en su DLL de salida.

-q No muestre progreso (silencioso).
No se imprime ninguna salida a menos que se encuentre un error fatal.

-v Muestre muchos detalles mientras trabaja (detallado).
Hay 3 niveles de salida mientras botadero de vino Esta corriendo. los
nivel predeterminado, cuando ninguno -q or -v se dan, imprime el
número de funciones exportadas que se encuentran en la dll, seguido de
el nombre de cada función a medida que se procesa y un estado
indicación de si se procesó correctamente. Con -v dado un
mucha información se descarga mientras botadero de vino funciona: esto es
destinado a ayudar a depurar cualquier problema.

Sym modo:

sym Símbolo Demangles C ++ sym y luego sale.

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad