2012-08-30 8 views

Respuesta

10

Cualquier depurador podría hacer esto (por ejemplo windbg) - pero ya que es una buena oportunidad que está embalando Visual Studio voy a hablar de cómo hacerlo en ese

Fije el depurador de Visual Studio para la aplicación, sin olvidarse de seleccionar sólo el depurador nativo de la siguiente manera:

How to set debugger type to Native

Una vez que estés adjuntar, golpeó depuración -> Salto y presione [CTRL] + [ALT] + [U] para que aparezca la ventana de módulos (está en el menú algún lugar, pero puedo 'T encontrar) - he aquí un ejemplo tirado de la aplicación Samsung Kies mi escritorio (que utiliza WPF):

The modules list

En mi caso he activado el depurador Gestionado también, y se trasladó el nombre del proceso a la inicio de la lista de columnas para los propósitos de esa captura de pantalla.

Si el nombre del proceso tiene : Native después de él, entonces es una DLL no administrada (bueno, también podría ser de modo mixto, supongo).

Tenga en cuenta que todos los procesos en Windows le siempre tienen una buena larga lista de archivos DLL no administrados cargados; porque Windows no está administrado en su corazón y es el principal host de la aplicación.

Pero ciertamente puede usar esta lista como punto de partida y filtrar desde allí.

+0

Gracias, esto era exactamente lo que necesitaba. – Gerhard

+0

gracias Andras! eso fue útil ... – VVV

Cuestiones relacionadas