Frage

Ich führen mein Programm in DebugMode aus und beenden Sie es dann, indem Sie das Hauptformular schließen.

Im Ausgabefenster kann ich die folgende Meldung sehen:

generasacodicetagpre.

Ich frage mich, was die "Uneinheitung: noch lebend noch 1" bedeutet.

weiß jemand ??? Ich habe immer wirklich Angst vor etwas Unerwarteterischer Zeit, der zu einem bestimmten Zeitpunkt auftritt, und die Botschaft "noch lebend" klingt mir nicht wirklich vielversprechend.

danke für die hilfe!

War es hilfreich?

Lösung

Es ist eine diagnostische Nachricht, die mit erstellt wurde OutputDeBugString () . Es ist in einem der DLLs vorhanden, den Sie eine Abhängigkeit haben. Die genaue Bedeutung erfordert Interpretation, aber "Uneinitar" ist kurz für "uneinwechselt", die Art von Ding, die passiert, wenn eine DLL entladen wird. Und "noch lebendig 1" würde wahrscheinlich bedeuten, dass der Programmierer der DLL mit der Miffa, um seine Komponente nicht richtig zu schließen, bevor Sie die Fußmatte wichsen.

Die Nachricht fehlt eine Zeilenpause ("\ n"), ein ziemlich standarddem Fehler, den Programmierer erstellen, wenn sie OutputDeBugString verwenden.

Zwei grundlegende Möglichkeiten, die DLL, die dies tut, zu finden. Zunächst ist es, das nicht verwaltete Debugging mit Projekt + Eigenschaften, Debugg-Registerkarte zu aktivieren, das Kontrollkästchen "Native Code Debugging aktivieren" ankreuzen. Die Benachrichtigung der DLL-Entlastung sollte in der Nähe der Diagnosenachricht liegen.

Mehr zuverlässiger ist der Prozess-Explorer von SysInternals. Wählen Sie Ihren Prozess aus und drücken Sie STRG + D, um die geladenen DLLs aufzulisten. Angesichts der Qualität der Nachricht können Sie wahrscheinlich diejenigen überspringen, die ein Microsoft-Copyright haben. Klicken Sie mit der rechten Maustaste auf die DLLs einzeln nacheinander, und schauen Sie sich die Registerkarte "Strings" an, um die Saiten in der DLL zu sehen. Sobald Sie es gefunden haben, sollten Sie wissen, wer diesen Code aus dem DLL-Namen besitzt. Fragen Sie sie, wie Sie richtig herunterfahren können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top