¡La versión puede ejecutarse normalmente, pero la depuración no!
Confirme los siguientes puntos:
Si los archivos DLL utilizados en la versión de depuración del exe son todos versiones de depuración. Si el archivo DLL está escrito con alta calidad, generalmente se puede utilizar. universalmente si la calidad no es alta, es difícil decirlo, por lo que es mejor usar la versión de depuración del dll;
Si puede obtener el código fuente del programa, concéntrese en verificar dónde. Se utiliza la declaración de afirmación, pero no está en la versión de lanzamiento.
Si puede obtener el código fuente del programa, concéntrese en verificar dónde se usa la declaración de afirmación. El contenido de esta declaración es el mismo que en la versión de lanzamiento, pero se ejecuta en depuración. Si se utiliza para declaraciones similares al atributo de afirmación, verifíquelas juntas.
Me he encontrado con una situación en la que funciona normalmente al depurar pero no al publicar, y también me he encontrado con una situación en la que funciona normalmente al publicar pero no al depurar. La solución al primero es 2, La. la solución para este último es 1. Por lo tanto, está bien escribir algunas afirmaciones al depurar e intentar reemplazarlas con try-catch al lanzar. De esta manera puede escribir un dll que no diferencie entre lanzamiento y depuración.