Si ya sabe cómo depurar archivos DLL en su sistema que se encuentran en vs 2008, esta guía debería ayudarle a darse cuenta. eso.
Aprobado: Fortect
¿Puedes depurar un Proyecto DLL en Visual Studio?
Al depurar un proyecto experto, dependiendo de lo que vea, la configuración de la DLL, alguien podría llamar y depurar, diría que el código de la DLL. Cuando usa la plantilla de proyecto de Visual Studio para crear una aplicación, Visual Studio genera automáticamente la configuración necesaria para depurar configuraciones establecidas y publicar.
En este punto, se le pedirá que haga tres cosas para depurar esta DLL. Primero, como mencionaste, los íconos son ricos en el archivo DLL anterior.
El siguiente nivel es habilitar la depuración no administrada ya que la DLL es código nativo. Para esto
- Haga clic con el botón derecho en el proyecto más importante.
- Vaya a la pestaña de depuración.
- Seleccione la casilla de verificación Habilitar depuración no administrada.
Esto todavía funciona simplemente desactivando mi número en el proyecto. No creo que esto sea, sin duda, estrictamente necesario cuando esta segunda DLL en particular debe ser nativa. Pero, por regla general, es popular depurar código que no es relevante en el mercado para su solución.
- Opciones -> Opciones
- Vaya a Depurar -> General.
- Desactive “Canjear solo mi código”
- 1. 5 minutos para leer.
Una forma de volver a depurar una DLL de objetos pr: especificar sin duda la aplicación de llamada para el teléfono inteligente en los elementos del proyecto DLL. Luego, cuando inicie su propio negocio, puede depurar fuera de la propia DLL. Para que este método funcione, la aplicación relacionada debe llamar a la misma DLL que sin duda se encuentra en la ubicación que tú mismo configuraste. Si nuestra propia aplicación encuentra y simplemente carga una versión diferente de la DLL, esa versión no contiene sus puntos de interrupción. Para obtener más información sobre los distintos métodos para depurar archivos DLL, consulte Depuración de proyectos DLL .
Si su aplicación administrada llama a la DLL original, o si su propia aplicación llama a su DLL administrada, posiblemente pueda depurar tanto la DLL como la aplicación que realiza la llamada. Para obtener más información, consulte Cómo: depuración en modo mixto .
Los proyectos administrados nativos y las DLL tienen configuraciones específicas para especificar aplicaciones de llamada.
Inserte la aplicación de llamada en el archivo DLL de su proyecto
-
Seleccione el proyecto DLL de C ++ en el Explorador de soluciones. Seleccione el icono Propiedades, presione Alt + Entrar, también haga clic con el botón derecho y seleccione Propiedades de clic.
-
Indiscutiblemente, en el cuadro de diálogo Páginas de propiedades de
, verifique que nuestro propio producto de configuración en la parte superior de la apertura se pueda establecer en Debug. -
Seleccione Propiedades de configuración> Depurar.
-
En la lista Depurador para iniciar, a veces seleccione Depurador local de Windows o Depurador remoto de Windows.
-
Cómo depurar una DLL referenciada (que tiene PDB)?
Si se trata de una referencia para ayudarlo a un archivo de datos (DLL), los pensamientos y opiniones de depuración (el archivo “pdb”) deben estar en sus sitios de envío actuales, al igual que el DLL. Compruebe cuál de los proyectos personales está generando valores de depuración (proyecto de viviendas familiares => compilación => avanzado => revisiones de salida / depuración = completo); y cuando hayas copiado un dll específico, pon un pequeño pdb con la extensión.
Ingrese la ruta completa y el nombre de archivo de la aplicación de marcación en el asunto Comando o Comando remoto, como un archivo .exe.
Abra su DLL adhesiva.Crea tu proyecto.Establezca su punto de interrupción en un punto específico en su propio código.Haga clic en el menú Herramientas -> Inyección y depuración de DLL.En la ventana de chat, seleccione el nombre de toda la clase que desea ejecutar y señale finalmente su ubicación en su DLL.Presione el botón “Inicio”.
-
< / h2>
Agregue los argumentos de programa necesarios al tono Arguments del comando.
-
Seleccione Aceptar.
Especifique una aplicación de llamadas conveniente en el archivo DLL del proyecto administrado
-
En el Explorador de soluciones, seleccione C # o la DLL del proyecto de Visual Basic. Seleccione el icono Propiedades, seleccione Alt + Intro o haga clic con el botón derecho y seleccione Propiedades.
-
Asegúrese de que el campo de configuración ubicado en la parte superior de la ventana esté configurado para depurar.
-
Empiece en acción:
-
Seleccione Ejecutar herramienta de medición para DLL de .NET Framework y agregue la clase y el nombre completos de la aplicación que realiza la llamada.
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
- 1. Descarga Fortect e instálalo en tu computadora
- 2. Inicie el programa y haga clic en "Escanear"
- 3. Haga clic en "Reparar" para solucionar cualquier problema que se encuentre
O nameLaunch Browser con URL e ingrese la URL de la mayoría de la aplicación ASP.NET local.
-
La página de depuración es diferente para las DLL de .NET Core. En el menú desplegable Iniciar, seleccione Ejecutable y pegue a menudo la ruta totalmente certificada y el nombre de la solicitud de llamada en todo el campo Ejecutable.
-
-
Agregue la línea de comando efectiva a los argumentos en el campo Argumentos de la línea de comando, opcionalmente en mi campo Argumentos de la aplicación.
-
Use Archivo> Guardar elementos seleccionados o Ctrl + S para guardar sus cambios.
Depurar desde una DLL de proyecto
-
Defina puntos de interrupción en la DLL del proyecto.
-
Haga clic con el botón derecho en el proyecto DLL específico y seleccione Establecer como proyecto de inicio.
-
Asegúrese de que la configuración de la solución esté instalada para depurar. F5, haga clic en el puntero de inicio del este o elija Depurar> Iniciar depuración.
-
< / h2>Establezca puntos de interrupción mediante un proyecto DLL.Haga clic derecho en el proyecto DLL y elija “Establecer como proyecto de inicio”.Asegúrese de que en el lugar relacionado con la configuración de la solución esté establecido en Depurar. Presione F5, haga clic en el puntero de inicio verde o elija Depurar> Iniciar depuración.
Si la depuración no formula puntos de interrupción, asegúrese de que la DLL de destino (de forma predeterminada, la carpeta
Debug) sea la configuración regional específica a la que llama el las aplicaciones invoca. -
Si usted mismo desea utilizar código para una sola aplicación de llamada, administrada por una DLL que invade una DLL, o incluso viceversa, habilite la depuración de estructura mixta .
-
En algunos escenarios, es posible que deba indicar al depurador dónde encontrar el código de evaluación de rendimiento. Para obtener más información, consulte Utilice estas páginas sin símbolos transferidos / sin fuente cargada .
Véase también
- Depurar proyectos DLL
- Configuración del proyecto para configuraciones de depuración de C #
- Configuración del proyecto para una depuración notable básica
- Configuración del proyecto para la configuración de depuración de C ++
Acelere el rendimiento de su computadora ahora con esta simple descarga.
Cómo escribo depuro una DLL en ¿Visual Studio?
¿Cómo respondo a un archivo DLL? en Visual Studio 2008?
¿Cómo pruebo la DLL real? en Visual Studio?