Question

i Exécutez mon programme dans DebugMode, puis le quittez en fermant la forme principale.

Dans la fenêtre de sortie, je peux voir le message suivant:

Uninit : Still Alive 1The program "[1432] App1.exe: Managed (v4.0.30319)" was ended with code 0 (0x0).

Je me demande ce que "uninit: toujours en vie 1" signifie.

Quelqu'un sait-il ??? J'ai toujours vraiment peur de quelque chose d'inattendu à un moment donné, et le message "toujours en vie" ne me promet pas vraiment.

Merci pour l'aide!

Était-ce utile?

La solution

Il s'agit d'un message de diagnostic généré avec OutputDebugstring () . Il est présent dans l'une des DLL que vous avez une dépendance. La signification exacte nécessite une interprétation, mais "Uninit" est courte pour "uninitialiser", le genre de chose qui se passe lorsqu'une DLL est déchargée. Et "toujours en vie 1" signifierait probablement que le programmeur de la DLL soit biffé de vous ne fermez pas correctement son composant avant de branler le tapis de sol.

Le message est manquant une pause de ligne ("\ n"), une jolie erreur standard que les programmeurs font lorsqu'ils utilisent la sortieDebugschschschschschschschschstring.

Deux façons de base de trouver la DLL qui le fait. Tout d'abord consiste à activer le débogage non géré avec Project + Propriétés, onglet Debug, cochez la case "Activer le débogage de code natif". La notification de déchargement DLL doit être proche du message de diagnostic.

Plus fiable utilise l'explorateur de processus Sysinternals. Sélectionnez votre processus et appuyez sur Ctrl + D pour répertorier les DLL qu'il a chargé. Compte tenu de la qualité du message, vous pouvez probablement sauter celles qui ont un droit d'auteur Microsoft. Cliquez avec le bouton droit de la souris sur les DLL en un seul et regardez l'onglet "Cordes" pour voir les chaînes à l'intérieur de la DLL. Une fois que vous l'avez trouvé, vous devez savoir qui possède ce code du nom de la DLL. Demandez-leur comment arrêter correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top