La depuración de las extensiones de shell con delphi


en Este artículo se describe los detalles de la depuración de las extensiones de Shell escrito con Borland Delphi o C Builder.
Introducción
Hoy en día el integrado entornos de programación - Borland Delphi y Borland C Builder representan más bien los medios convenientes para el desarrollo de extensiones de Shell de Windows (en adelante: las extensiones de Shell).
En contraste con el entorno de desarrollo de Microsoft, donde toda la extensión de Shell código incrustado en la plantilla, generados con la ayuda de Delphi y C Builder le ofrece la oportunidad de utilizar los mismos Asistentes de Plantilla, sino que también proporciona una forma más rápida y sencilla aproximación visual para las extensiones de Shell en desarrollo, por ejemplo el paquete de componentes (www.shellplus.com).
En cualquier caso, la cuestión importante es la depuración de sus extensiones de Shell. Este artículo fue escrito para ayudar a los programadores, que el uso de Borland Delphi (C Builder) para el desarrollo de las extensiones de Shell. Igualmente, será útil para aquellos que utilizan el enfoque visual, y aquellos, que escribir las extensiones de Shell 'desde cero'.
Como para cualquier otro archivo DLL depuración se debe especificar el Host de la Aplicación para su extensión de Shell. Su extensión de Shell será cargado en el espacio de dirección de esta aplicación. En nuestro caso, una aplicación de este tipo está representado por el Explorador de Windows. Vaya al menú Run | Parámetros..., pulse el botón Examinar y seleccione el Explorer.exe archivo desde el directorio de Windows. No se apresuren para iniciar la depuración sin embargo, hay una gran cantidad de importantes matices adelante.
Usted debe incluir todos los de la necesaria información de depuración en el proyecto. Para este propósito abrir la ventana (usando el menú Proyecto | Opciones...), vaya a la ficha y en el grupo de verificación en el elemento. Debe activar la generación de los datos especial para la depuración remota, que son también necesarias para la depuración de COM-aplicaciones. Cuando haya terminado con la depuración de la extensión del Shell no te olvides de cambiar esta opción en off, ya que aumenta considerablemente el tamaño del módulo y crea un mayor tamaño de archivo con la extensión *.rsm, que almacena todos los símbolos para la depuración remota. Para la comodidad de depuración también se recomienda comprobar en la pestaña del diálogo. Esto le permitirá mantener un seguimiento de la labor interna de los módulos, los cuales no fueron incluidos en la lista de sus módulos de proyecto.
Se debe tener en cuenta también la disponibilidad del código fuente de la extensión del Shell para el Delphi depurador. Que debe estar ubicado en la actual Delphi directorio o la ruta de acceso a ellos debe ser registrado en el Proyecto | Opciones | Directorios/Condicionales, de elemento .
En la terminación de todos los ajustes a las propiedades del proyecto debe volver a generar el proyecto en su conjunto (a través del elemento de menú Project | Build...).


la Depuración de las extensiones de Shell en Windows XP y Delphi
Si utiliza Windows XP, debes tener dificultades con la depuración de DLL-bibliotecas. Ellos son como sigue - el Delphi depurador no se carga la información de depuración de los símbolos de la biblioteca.
Este error ya ha sido corregido para Delphi 7, pero si usted trabaja con las versiones anteriores, usted puede encontrar los siguientes consejos útiles: hacer todos los preparativos para la depuración como se describe arriba, a continuación, iniciar la depuración. Una vez que el principal de la aplicación se ha iniciado, cambiar a Delphi y presione las teclas Ctrl Alt M combinación de teclas. En la lista abierta de los módulos cargados encontrar el módulo, haga clic derecho sobre él y seleccione volver a Cargar la Tabla de Símbolos. Introduzca la ruta de acceso completa del archivo DLL en la ventana que aparecerá, y pulse OK. La depuración remota tabla de símbolos debe ser recargada y usted tendrá la oportunidad de establecer los puntos de corte y el seguimiento de su extensión de Shell de trabajo.


la Preparación de MS Windows
el portador de La Shell es la funcionalidad de la aplicación de Explorador de Windows. En la pantalla del ordenador se puede ver objetos tales como Escritorio, Barra de tareas, y el contenido de las carpetas. Todos estos objetos son soportados por la aplicación de Explorador de Windows, y usted puede ver su proceso en el Administrador de Tareas.
El vinculado a este proceso se conoce como Explorer.exe. También se puede ver que hay, que a veces varias copias de este proceso se están ejecutando. No se sorprenda; depende de las propiedades de Windows, como se mostrará más adelante.
Shell de Windows de forma automática la descarga de una biblioteca dinámica cuando su contador interno es igual a cero, pero sólo se produce en la expiración de un período de tiempo determinado. Esto se hace para acelerar el trabajo del medio ambiente, pero no siempre es conveniente, mientras que la escritura o depuración de las extensiones de Shell dentro de los límites de un sistema operativo - en la compilación de una ya registrada extensión de Shell de su archivo aparece bloqueado para escritura. Para los sistemas operativos de versiones anteriores a Windows 2000, puede reducir este período por la alimentación de la siguiente información en el registro:
HKLM
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Software
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Microsoft

& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Windows
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp CurrentVersion
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Explorer
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp AlwaysUnloadDll
Cuando haya terminado con la depuración de su extensión de Shell no se olvide de activar esta opción, ya que tiene un efecto negativo sobre la productividad Windows.
En cualquier sistema operativo es posible aplicar el método siguiente para iniciar el Shell de Windows bajo la depuración:
Cargar el proyecto para la depuración en Delphi.
Seleccione 'Fin del trabajo' de la 'START-UP' en el menú.
Pulse una de las teclas CTRL + ALT + SUPR simultáneamente y haga clic en 'No' en el 'Fin de trabajar con Windows' del diálogo. En Windows 2000, haga clic en 'Cancelar'. Como resultado Shell debe ser descargado de la memoria de la computadora (Barra de Tareas, los iconos del Escritorio y las ventanas abiertas con el contenido de las carpetas y discos desaparecerá), pero todas las otras aplicaciones se ejecutan, incluyendo Delphi con su proyecto.
Ajustar todas las propiedades necesarias para las extensiones de Shell y de depuración de iniciar el depurador. Shell debe iniciar normalmente, pero ahora se va a trabajar en el depurador's de control.
la Depuración de las extensiones de Shell en Windows NT/2000/XP puede configurar el inicio de varias copias del Explorador de Windows (copias separadas por la Barra de Tareas, para cada una ventana con el contenido de las carpetas o discos, etc.). Como resultado, usted será capaz de depurar las extensiones de Shell sin descargar de la Barra de Tareas y el Escritorio, que es mucho más conveniente. Para configurar esta oportunidad se debe añadir la siguiente información para el registro:
HKEY_CURRENT_USER/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Software/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Microsoft/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Windows/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp CurrentVersion/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Explorer/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp DesktopProcess(REG_DWORD) = 1
Para realizar la función de tomar efecto se debe cerrar Sesión y, a continuación, iniciar Sesión en. Cuando haya terminado con la depuración de la extensión del Shell no te olvides de cambiar esta opción en off, como se ralentiza Windows considerablemente.


las Extensiones de Shell de Depuración
Después de todos los preparativos se han hecho, puede pulsar Run (F9) e iniciar la depuración de la extensión del Shell. Configurar la interrupción de los puntos en los lugares apropiados, utilice los botones de Programa de 'Pausa' y 'Programa Reset' si es necesario. No hay ninguna otra diferencia entre la depuración de las extensiones de Shell y depuración de regular las aplicaciones Delphi. También, no se sorprenda, si rompiendo el proyecto de depuración hará a través de un sistema automático de Windows el Explorador de carga. Es la reacción estándar de Windows a errores, mientras que dejar de fumar un proceso de Explorador. Para terminar el proceso de depuración con éxito usted puede tomar ventaja de la manera descrita anteriormente (a través de Inicio | Final del trabajo).
el Explorador de Windows es un multi-hilo de la aplicación. Para cada extensión de Shell en uso crea un subproceso independiente, en la que trabaja con él. Por lo tanto, no se sorprenda, si durante el paso por la depuración paso a paso que de repente ser arrojado a algún otro código de área, donde se ha depurado recientemente, y luego regresa al punto inicial. Usted puede mantener un registro de sus viajes a través de los hilos en el Hilo de ventana de estado, que se puede abrir a través del menú Ver | Depuración de Windows | Hilos.
Como se puede ver, la extensión de Shell de la depuración no es complicado. Te deseamos buena suerte en el desarrollo de útiles y exitosos de las extensiones de Shell.









La depuracion de las extensiones de shell con delphi


La depuracion de las extensiones de shell con delphi : Multi-millones de consejos para hacer su vida mas facil.


en Este articulo se describe los detalles de la depuracion de las extensiones de Shell escrito con Borland Delphi o C Builder.
Introduccion
Hoy en dia el integrado entornos de programacion - Borland Delphi y Borland C Builder representan mas bien los medios convenientes para el desarrollo de extensiones de Shell de Windows (en adelante: las extensiones de Shell).
En contraste con el entorno de desarrollo de Microsoft, donde toda la extension de Shell codigo incrustado en la plantilla, generados con la ayuda de Delphi y C Builder le ofrece la oportunidad de utilizar los mismos Asistentes de Plantilla, sino que tambien proporciona una forma mas rapida y sencilla aproximacion visual para las extensiones de Shell en desarrollo, por ejemplo el paquete de componentes (www.shellplus.com).
En cualquier caso, la cuestion importante es la depuracion de sus extensiones de Shell. Este articulo fue escrito para ayudar a los programadores, que el uso de Borland Delphi (C Builder) para el desarrollo de las extensiones de Shell. Igualmente, sera util para aquellos que utilizan el enfoque visual, y aquellos, que escribir las extensiones de Shell 'desde cero'.
Como para cualquier otro archivo DLL depuracion se debe especificar el Host de la Aplicacion para su extension de Shell. Su extension de Shell sera cargado en el espacio de direccion de esta aplicacion. En nuestro caso, una aplicacion de este tipo esta representado por el Explorador de Windows. Vaya al menu Run | Parametros..., pulse el boton Examinar y seleccione el Explorer.exe archivo desde el directorio de Windows. No se apresuren para iniciar la depuracion sin embargo, hay una gran cantidad de importantes matices adelante.
Usted debe incluir todos los de la necesaria informacion de depuracion en el proyecto. Para este proposito abrir la ventana (usando el menu Proyecto | Opciones...), vaya a la ficha y en el grupo de verificacion en el elemento. Debe activar la generacion de los datos especial para la depuracion remota, que son tambien necesarias para la depuracion de COM-aplicaciones. Cuando haya terminado con la depuracion de la extension del Shell no te olvides de cambiar esta opcion en off, ya que aumenta considerablemente el tamaño del modulo y crea un mayor tamaño de archivo con la extension *.rsm, que almacena todos los simbolos para la depuracion remota. Para la comodidad de depuracion tambien se recomienda comprobar en la pestaña del dialogo. Esto le permitira mantener un seguimiento de la labor interna de los modulos, los cuales no fueron incluidos en la lista de sus modulos de proyecto.
Se debe tener en cuenta tambien la disponibilidad del codigo fuente de la extension del Shell para el Delphi depurador. Que debe estar ubicado en la actual Delphi directorio o la ruta de acceso a ellos debe ser registrado en el Proyecto | Opciones | Directorios/Condicionales, de elemento .
En la terminacion de todos los ajustes a las propiedades del proyecto debe volver a generar el proyecto en su conjunto (a traves del elemento de menu Project | Build...).


la Depuracion de las extensiones de Shell en Windows XP y Delphi
Si utiliza Windows XP, debes tener dificultades con la depuracion de DLL-bibliotecas. Ellos son como sigue - el Delphi depurador no se carga la informacion de depuracion de los simbolos de la biblioteca.
Este error ya ha sido corregido para Delphi 7, pero si usted trabaja con las versiones anteriores, usted puede encontrar los siguientes consejos utiles: hacer todos los preparativos para la depuracion como se describe arriba, a continuacion, iniciar la depuracion. Una vez que el principal de la aplicacion se ha iniciado, cambiar a Delphi y presione las teclas Ctrl Alt M combinacion de teclas. En la lista abierta de los modulos cargados encontrar el modulo, haga clic derecho sobre el y seleccione volver a Cargar la Tabla de Simbolos. Introduzca la ruta de acceso completa del archivo DLL en la ventana que aparecera, y pulse OK. La depuracion remota tabla de simbolos debe ser recargada y usted tendra la oportunidad de establecer los puntos de corte y el seguimiento de su extension de Shell de trabajo.


la Preparacion de MS Windows
el portador de La Shell es la funcionalidad de la aplicacion de Explorador de Windows. En la pantalla del ordenador se puede ver objetos tales como Escritorio, Barra de tareas, y el contenido de las carpetas. Todos estos objetos son soportados por la aplicacion de Explorador de Windows, y usted puede ver su proceso en el Administrador de Tareas.
El vinculado a este proceso se conoce como Explorer.exe. Tambien se puede ver que hay, que a veces varias copias de este proceso se estan ejecutando. No se sorprenda; depende de las propiedades de Windows, como se mostrara mas adelante.
Shell de Windows de forma automatica la descarga de una biblioteca dinamica cuando su contador interno es igual a cero, pero solo se produce en la expiracion de un periodo de tiempo determinado. Esto se hace para acelerar el trabajo del medio ambiente, pero no siempre es conveniente, mientras que la escritura o depuracion de las extensiones de Shell dentro de los limites de un sistema operativo - en la compilacion de una ya registrada extension de Shell de su archivo aparece bloqueado para escritura. Para los sistemas operativos de versiones anteriores a Windows 2000, puede reducir este periodo por la alimentacion de la siguiente informacion en el registro:
HKLM
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Software
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Microsoft

& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Windows
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp CurrentVersion
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Explorer
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp AlwaysUnloadDll
Cuando haya terminado con la depuracion de su extension de Shell no se olvide de activar esta opcion, ya que tiene un efecto negativo sobre la productividad Windows.
En cualquier sistema operativo es posible aplicar el metodo siguiente para iniciar el Shell de Windows bajo la depuracion:
Cargar el proyecto para la depuracion en Delphi.
Seleccione 'Fin del trabajo' de la 'START-UP' en el menu.
Pulse una de las teclas CTRL + ALT + SUPR simultaneamente y haga clic en 'No' en el 'Fin de trabajar con Windows' del dialogo. En Windows 2000, haga clic en 'Cancelar'. Como resultado Shell debe ser descargado de la memoria de la computadora (Barra de Tareas, los iconos del Escritorio y las ventanas abiertas con el contenido de las carpetas y discos desaparecera), pero todas las otras aplicaciones se ejecutan, incluyendo Delphi con su proyecto.
Ajustar todas las propiedades necesarias para las extensiones de Shell y de depuracion de iniciar el depurador. Shell debe iniciar normalmente, pero ahora se va a trabajar en el depurador's de control.
la Depuracion de las extensiones de Shell en Windows NT/2000/XP puede configurar el inicio de varias copias del Explorador de Windows (copias separadas por la Barra de Tareas, para cada una ventana con el contenido de las carpetas o discos, etc.). Como resultado, usted sera capaz de depurar las extensiones de Shell sin descargar de la Barra de Tareas y el Escritorio, que es mucho mas conveniente. Para configurar esta oportunidad se debe añadir la siguiente informacion para el registro:
HKEY_CURRENT_USER/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Software/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Microsoft/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Windows/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp CurrentVersion/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp Explorer/
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp DesktopProcess(REG_DWORD) = 1
Para realizar la funcion de tomar efecto se debe cerrar Sesion y, a continuacion, iniciar Sesion en. Cuando haya terminado con la depuracion de la extension del Shell no te olvides de cambiar esta opcion en off, como se ralentiza Windows considerablemente.


las Extensiones de Shell de Depuracion
Despues de todos los preparativos se han hecho, puede pulsar Run (F9) e iniciar la depuracion de la extension del Shell. Configurar la interrupcion de los puntos en los lugares apropiados, utilice los botones de Programa de 'Pausa' y 'Programa Reset' si es necesario. No hay ninguna otra diferencia entre la depuracion de las extensiones de Shell y depuracion de regular las aplicaciones Delphi. Tambien, no se sorprenda, si rompiendo el proyecto de depuracion hara a traves de un sistema automatico de Windows el Explorador de carga. Es la reaccion estandar de Windows a errores, mientras que dejar de fumar un proceso de Explorador. Para terminar el proceso de depuracion con exito usted puede tomar ventaja de la manera descrita anteriormente (a traves de Inicio | Final del trabajo).
el Explorador de Windows es un multi-hilo de la aplicacion. Para cada extension de Shell en uso crea un subproceso independiente, en la que trabaja con el. Por lo tanto, no se sorprenda, si durante el paso por la depuracion paso a paso que de repente ser arrojado a algun otro codigo de area, donde se ha depurado recientemente, y luego regresa al punto inicial. Usted puede mantener un registro de sus viajes a traves de los hilos en el Hilo de ventana de estado, que se puede abrir a traves del menu Ver | Depuracion de Windows | Hilos.
Como se puede ver, la extension de Shell de la depuracion no es complicado. Te deseamos buena suerte en el desarrollo de utiles y exitosos de las extensiones de Shell.


La depuración de las extensiones de shell con delphi

La depuración de las extensiones de shell con delphi : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación