Algunas interfaces de vs2017 se pueden depurar con puntos de interrupción, pero otras no. Aparece el mensaje "El punto de interrupción no se alcanzará actualmente. Aún no se han cargado símbolos para este documento".
Al desarrollar un programa WinForm en Visual Studio 2017, aparece el mensaje "El punto de interrupción no se alcanzará actualmente. No se han cargado símbolos para este documento". Esto generalmente se debe a las siguientes razones:
p>
**símbolos no cargados**: Esto puede deberse a que el archivo de símbolos del proyecto (archivo .pdb) no está cargado correctamente. Asegúrese de que la información de depuración en la configuración del proyecto sea correcta y que los archivos de símbolos se hayan generado y asociado con el proyecto.
Problema de configuración del depurador: Puede ser que el depurador no esté configurado correctamente o no esté adjunto al proceso. Intente reiniciar el depurador o volver a adjuntarlo al proceso.
La interfaz no está cargada: A veces, es posible que la interfaz de WinForm no esté completamente cargada o no responda, lo que provoca que el depurador no pueda establecer puntos de interrupción. Asegúrese de que la interfaz esté cargada antes de establecer puntos de interrupción.
Problemas de firma de código: si el proyecto o módulo está firmado, puede haber un problema de verificación de firma que impida que el depurador cargue símbolos.
Interferencia de otros depuradores o procesos: Otros depuradores o procesos pueden estar depurando la misma aplicación, provocando que el depurador no funcione correctamente.
Solución:
Verifique el archivo de símbolos: asegúrese de que la ruta al archivo de símbolos en el archivo de configuración del proyecto (.vcxproj) sea correcta y que se haya generado el archivo de símbolos.
Reinicie el depurador: detenga la depuración y luego reinicie el depurador para ver si eso resuelve el problema.
Verifique las sesiones de depuración: seleccione "Configuración" en el menú "Depurar" y verifique si todas las sesiones de depuración están configuradas correctamente.
Verificar la firma del código: si el proyecto está firmado, es posible que deba agregar un certificado de depuración o deshabilitar la verificación de la firma del código durante la depuración.
Verifique otros depuradores: asegúrese de que ningún otro depurador (como el depurador de Windows) esté depurando el mismo proceso.
Reconstruir la solución: A veces, reconstruir la solución puede resolver el problema porque volverá a compilar y vincular todos los proyectos.
Actualice Visual Studio: asegúrese de que Visual Studio tenga la última versión. A veces estos problemas pueden deberse a errores en versiones anteriores.
Si ninguno de los métodos anteriores resuelve el problema, puede intentar utilizar el comando devenv /resetuserdata en la línea de comandos de Visual Studio para restablecer la configuración del usuario, o buscar ayuda en foros, Stack Overflow, etc. , lo que puede requerir más detalles para diagnosticar el problema.