Table of Contents
Aprobado
Esta guía fue creada para ayudarlo si obtiene un error de c# dll una vez que realiza la depuración.
Una forma de llevar a cabo la depuración más fácil de la misión DLL: proporcionar la aplicación de llamada y las propiedades apropiadas del proyecto DLL. A continuación, puede intentar la depuración una vez que se haya desarrollado la DLL. En general, para que este método funcione, la aplicación debe llamar a menudo a la misma DLL en la misma posición, principalmente debido a las que alguien ha configurado. Si la aplicación localiza por usted y carga otra versión interesante vinculada con la DLL, esta marca no debería incluir sus puntos de interrupción. Para conocer otros métodos de depuración de DLL, consulte Depuración de proyectos dll.your
Si una aplicación administrada llama a una DLL independiente o al mensaje de texto de su aplicación heredada o llama a una DLL administrada, es posible que el usuario depure tanto la DLL como, por lo general, la aplicación que realiza la llamada. Para obtener más información sobre cómo comenzar, consulte Cómo depurar en modo profundo mixto.
Los archivos DLL nativos y también administrados del proyecto usan diferentes parámetros para especificar las aplicaciones de llamada.
Especificar llamada de aplicación para proyecto DLL antiguo
-
Comience por depurar su aplicación mientras Visual Studio.Abra la ventana de recogida de un módulo (Depurar -> Windows -> Módulos)Encuentre un .dll funcional que desee depurar (la clasificación a través del proceso de nombre ayuda)Haga clic con el botón derecho en el archivo .dll y seleccione Cargar símbolos.Cambie a este directorio que contiene el archivo .pdb asociado.
Seleccione un proyecto de ensamblado DLL de C++ en particular presente en el Explorador de soluciones. Seleccione la estrella de Propiedades, presione Alt+Entrar, o haga clic con el botón derecho con el botón de su computadora, luego seleccione Propiedades.
-
En todos los cuadros de diálogo Páginas de propiedades de
, asegúrese de que el campo Configuración en la parte superior de la ventana esté configurado para Depurar. -
Seleccione Propiedades de configuración > Depurar.
-
En la lista particular de depuradores que se abre, elija ventanas de depuración locales o ventanas de depuración de control remoto.
-
En el campo Or Remote Command, ingrese la ruta completa y, como resultado, el nombre del archivo de la implementación de llamada, que es un archivo .exe.
-
Agregue los argumentos de refinamiento requeridos al campo Precio de venta.
-
Seleccione Aceptar.
Especifique la aplicación de llamada en un buen proyecto DLL bien mantenido
-
Seleccione C#, también conocido como proyecto DLL de Visual Basic, en el Explorador de soluciones. En el icono Seleccionar propiedades, simplemente haga clic en Alt+Intro o haga clic con el botón derecho y seleccione Propiedades.
-
Asegúrese de que el campo de configuración en la parte superior de la ventana esté fijo en Depurar.
-
Empezar en acción:
-
Para las DLL de .NET Framework, seleccione Iniciar esquema externo para agregar el nombre completo a fin de conocer realmente las Percepciones y cómo interactuar cuando se trata de la aplicación.
-
O seleccione Iniciar con la URL del navegador de Internet y luego ingrese la URL de la nueva aplicación ASP.NET local.
Para las DLL de .NET, la página Propiedades de depuración del sitio contiene principalmente una sección Miscelánea. En el menú desplegable Ejecutar, seleccione Ejecutable, luego agregue la ruta completa además del nombre de la aplicación de contacto que se encuentra en el campo Ejecutable.
-
En el cuadro Argumentos de la línea de comandos o Desajustes de la aplicación, solucione el tipo de discrepancias de la línea de comandos que desee.
-
Utilice Archivo > Guardar selección Ctrl+S o tal vez en Market para guardar los cambios.
Depurar cualquier proyecto DLL
Establezca puntos de interrupción solo en el proyecto DLL.Haga clic con el botón derecho en la DLL de ingeniería inversa y elija Establecer como proyecto de inicio.Asegúrese de que, sin lugar a dudas, la Configuración de la solución esté configurada en Depuración. Presione F5, haga clic en la flecha de inicio verde o elija Depurar> Iniciar depuración.
-
Establecer puntos de interrupción en el proyecto DLL real.Haga clic con el botón derecho en el nuevo proyecto DLL y seleccione “Instalar mediante proyecto de inicio”.Asegúrese de que la configuración de la solución sea un grupo para depurar. Presione F5, haga clic en el cursor de ejecución verde más importante o seleccione Depurar > Iniciar depuración.
Establecer puntos de interrupción en la DLL principal del proyecto.
-
Haga clic con el botón derecho en la DLL del proyecto principal y seleccione “Establecer como proyecto de inicio”.
-
Asegúrese de que la configuración de la solución esté configurada para depurar correctamente. Presione F5, haga clic en el cursor de ejecución que se puede recargar o seleccione Depurar > Iniciar depuración.
Si la depuración no llega a los puntos de interrupción principales reales, Ups, asegúrese de que su mejor DLL (la carpeta predeterminada
En una aplicación de carrera manipulada, si finalmente desea dividir una DLL nativa en un cupón y viceversa, habilite la depuración mixta hay violencia.
En algunos casos, puede aspirar a decirle al depurador dónde necesita encontrar todo el código fuente. Consulte Páginas sin símbolos cargados/sin fuente cargada.
para obtener más ideas.
Ver Ver también
Tengo dos soluciones en mi esposo y en mi lugar de trabajo, digamos A y B.
Aprobado
La herramienta de reparación ASR Pro es la solución para una PC con Windows que funciona lentamente, tiene problemas de registro o está infectada con malware. Esta herramienta poderosa y fácil de usar puede diagnosticar y reparar rápidamente su PC, aumentando el rendimiento, optimizando la memoria y mejorando la seguridad en el proceso. No sufra más por una computadora lenta: ¡pruebe ASR Pro hoy!
![](/wp-content/download7.png)
La solución A es una actualización antigua que desafortunadamente terminé hace algún tiempo.En la solución B, necesito las clases de la solución A. Para obtener esto, agrego un esquema para la DLL que incluye la solución del proyecto de construcción en A.
El peligrob es que esté tratando de depurar. Quiero que se me permita volver al código A en el momento en que todo esté en orden. Visual Studio no puede descargar el número de ninguna de estas sesiones (“No hay código fuente disponible para la ubicación actual en la mayor parte del mercado”) y solo puedo ver el desmontaje, que no es inútil.
La forma principal que conozco para depurar las clases en la solución A será ejecutar la solución B, deshabilitar muchos procesos (en el elemento Opciones de depuración) y adjuntar la operación de la solución A.
Sin embargo, este consejo es extremadamente inconveniente y es posible que solo depure A O B junto con un tiempo.
¿Hay alguna forma de habilitar la ejecución paso a paso en función del código html de las DLL recomendadas (cuyo código de proveedor tengo)?
Decisión. Mi error ha sido que pensé que un proyecto sólo podrá ser parte de un cumplimiento. De hecho, cualquier cantidad de soluciones sutiles generalmente puede tener algo que ver con las decisiones del proyecto.
Si necesita hacer referencia a un trabajo antiguo, solo necesita agregar el proyecto específico a la solución. Esto se hace a menudo haciendo clic con el botón derecho, diría la solución recién encontrada. Ver en el Explorador de soluciones> Agregar> Proyecto existente.
Entonces siempre se puede agregar un proyecto de investigación del proyecto. Como otros han escrito, casi desea evitar el uso de fuentes DLL por completo en su propia codificación (o cualquier otro pin que probablemente cambiaría y, por lo tanto, necesitaría depurar directamente).
Depuración > Windows > Módulos.Encuentre un DLL para un proyecto que le interese a su organización y a su familia.Haga clic derecho> Cargar símbolos> Seleccionar ruta en .PDB para otros proyectos.
Si es un enlace a su archivo (dll), las insignias de depuración (el archivo “pdb”) pueden estar en la misma carpeta que el dll. Verifique de qué proyectos sus proyectos tienen gráficos de depuración (Propiedades del proyecto => Generar => Avanzado => Información de salida/depuración casi completa); y cuando duplicó el dll, es suficiente para ayudarlo a dar el motivo de pdb.
Cree su propio proyecto de evaluación de la unidad.En el Explorador de soluciones, haga clic con el botón derecho en el proyecto de desprotección y seleccione Agregar > Referencia.Seleccione proyectos y, si es necesario, una casa para probar.
![Jake Steere](https://itnewstoday.net/wp-content/uploads/jakesteere.jpg)