[gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung

Alles rund um die Programmierung mit Qt
Antworten
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

[gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Tomaxx »

Hallo Zusammen

Ich bin noch nicht lange dabei, habe jetzt das erste Mal versucht, mein gut funktionierendes Programm zu übersetzen.
Habe dazu linguist eingebunden und alles nach im Web gefundener Anleitung gemacht.
https://qtvon0auf100.wordpress.com/tag/qt-linguist/
Das Programm stertete leider nicht mehr.
Jetzt habe ich ALLE Programmänderungen zurückgesetzt, die alten Sourcen wierder eingespielt.
Leider startet das Programm nicht mehr... KEINE Fehlermeldungen, auch nicht im Debug Mode.

Wo muss ich suchen, um eventuelle noch andere Überreste des Versuchs zu finden und zu eliminieren???

Danke,

Thomas
Zuletzt geändert von Tomaxx am 8. Juni 2017 18:48, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Christian81 »

Programm so lange vereinfachen bis es wieder startet.
Vorher sicherstellen dass auch wirklich keine alten Binaries etc. rumliegen.
Mehr kann man ohne Code nicht wirklich sagen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Tomaxx »

Ich habe alles vereinfacht - die alten (funktionierenden) Dateien wieder hergestellt.

Wo muss ich nach Binaries suchen?
Ich hab sogar schon die Verzeichnisse von Debug und Release gelöscht und neu aufgebaut.

Das Programm scheint erst zu starten, hängt dann aber ohne Meldung im Ausgabefenster - nur das rote Quadrat zum Stoppen ist aktiviert. Wenn ich das anklicke oder den Prozess im Debug Modus neu starte, kommt die Meldung "Das Programm ist abgestürzt"
Im Release Modus stürzt es sofort ab.

:-(((
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Christian81 »

Wenn es abstürzt sollte man mal schauen was der Debugger dazu sagt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Tomaxx »

Das habe ich gefunden mit Stack vollständig neu laden:

Code: Alles auswählen

Thread 5 (Thread 10304.0x1e60):
#0  0x77294001 in ntdll!DbgBreakPoint () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#1  0x772ca539 in ntdll!DbgUiRemoteBreakin () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#2  0xaa23c93b in ?? ()
No symbol table info available.
#3  0x772ca500 in ntdll!DbgUiIssueRemoteBreakin () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#4  0x76ca8744 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
No symbol table info available.
#5  0x7728587d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#6  0x7728584d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 10304.0x34d8):
#0  0x772939bc in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#1  0x7725a696 in ntdll!RtlValidAcl () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#2  0x00000098 in ?? ()
No symbol table info available.
#3  0x012a96d8 in ?? ()
No symbol table info available.
#4  0x76ca8744 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
No symbol table info available.
#5  0x7728587d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#6  0x7728584d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 10304.0x2bd8):
#0  0x772939bc in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#1  0x7725a696 in ntdll!RtlValidAcl () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#2  0x00000098 in ?? ()
No symbol table info available.
#3  0x012a7cd0 in ?? ()
No symbol table info available.
#4  0x76ca8744 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
No symbol table info available.
#5  0x7728587d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#6  0x7728584d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 10304.0x3144):
#0  0x772939bc in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#1  0x7725a696 in ntdll!RtlValidAcl () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#2  0x00000098 in ?? ()
No symbol table info available.
#3  0x012a7868 in ?? ()
No symbol table info available.
#4  0x76ca8744 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
No symbol table info available.
#5  0x7728587d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#6  0x7728584d in ntdll!RtlGetAppContainerNamedObjectPath () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 10304.0x1d28):
#0  0x77291dac in ntdll!ZwReadFile () from C:\WINDOWS\SYSTEM32\ntdll.dll
No symbol table info available.
#1  0x76707dc2 in ReadFile () from C:\WINDOWS\System32\KernelBase.dll
No symbol table info available.
#2  0x759ebe92 in read () from C:\WINDOWS\System32\msvcrt.dll
No symbol table info available.
#3  0x00000290 in ?? ()
No symbol table info available.
#4  0x75a54d60 in ?? ()
No symbol table info available.
#5  0x759ebbca in read () from C:\WINDOWS\System32\msvcrt.dll
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.
bobcat
Beiträge: 125
Registriert: 21. April 2010 14:51

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von bobcat »

Bist du sicher, dass du den Code wieder komplett hergestellt hast? Benutzt du eine Versionsverwaltung (Git, svn)? Wenn man sowas manuell macht, dann schleichen sich doch oft Fehler ein.
Versuch mal, den alten Code in ein neues Verzeichnis zu kopieren und von dort aus neu zu kompilieren. Bei uns hat es sich bewährt, den Code in einem zum Quellcode parallelen build-Verzeichnis zu kompilieren (shadow build). Das vereinfacht die Versionierung sehr und man kann die alten Binaries sehr einfach löschen, indem man den kompletten build-Ordner löscht.
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Tomaxx »

Hab den Debugger gestartet und das Prog stürzt schon vor erreichen der Funktion main() ab
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Tomaxx »

Da läuft was ganz schief!
Habe ein neues Projekt angelegt und einfach gestartet:

Code: Alles auswählen

Starte D:\dl\Dateien\Entwicklung\CPP\build-PumpPro3-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\PumpPro3.exe...
Das Programm ist abgestürzt.
D:\dl\Dateien\Entwicklung\CPP\build-PumpPro3-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\PumpPro3.exe ist abgestürzt.
Hat es mir da irgendwas zerschossen?
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

Re: [gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von Tomaxx »

Hab QT neu installiert und App neu aufgebaut. Funzt wieder.
bobcat
Beiträge: 125
Registriert: 21. April 2010 14:51

Re: [gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung

Beitrag von bobcat »

Klingt als ob bei der Installation vom Linguist was daneben ging. Ich benutze den Linguist üblicherweise als Stand-Alone Anwendung zusammen mit lupdate und lrelease, vielleicht ist das ja robuster?
http://doc.qt.io/qt-5/qtlinguist-index.html
Antworten