INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Einstellung für Wiederherstellung von Dateien?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.09.2007, 09:17 (Dieser Beitrag wurde zuletzt bearbeitet: 21.09.2007 09:21 von rolfk.)
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Einstellung für Wiederherstellung von Dateien?
' schrieb:Habt ihr eigentlich schon probiert LabVIEW mit MS Visual Studio zu debuggen? Schaut euch das mal an:

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0LabVIEW.exe', Binary was not built with debug information.
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: EEFileLoadException at memory location 0x0012d93c..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000..
'LabVIEW.exe': Loaded 'C:WINDOWSassemblyNativeImages_v2.0.50727_32Systemd65f8155fc3b34b7cec5aab5507e1273System.ni.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsSharedNICONTDT.dll', Binary was not built with debug information.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32riched20.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32lksock.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32lksec.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32lkdynam.dll', No symbols loaded.
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::InvalidArgument at memory location 0x0012ebcc..
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourcenitaglv.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32lkrealt.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32lkbrow.dll', No symbols loaded.
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::InvalidArgument at memory location 0x0012eba8..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::InvalidArgument at memory location 0x0012eb94..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::InvalidArgument at memory location 0x0012ebcc..
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourceFrameworkProviderslvdaq.mxx', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimdbgu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nipalu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nipalut.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nipal32.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32niorbu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nirpc.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nidmxfu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimstsu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimxdfu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimhwcfu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimru2u.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nidimu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimxpu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nimercu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32nilvaiu.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourceFrameworkProviderslvdesktop.mxx', Binary was not built with debug information.
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourceFrameworkProvidersLvProjectProxy.mxx', No symbols loaded.
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourceFrameworkProvidersmxLvProvider.mxx', Binary was not built with debug information.
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourceFrameworkProvidersvariable.mxx', Binary was not built with debug information.
'LabVIEW.exe': Loaded 'C:ProgrammeNational InstrumentsLabVIEW 8.0resourceFrameworklvMax.dll', No symbols loaded.
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::InvalidArgument at memory location 0x0012ec04..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
'LabVIEW.exe': Loaded 'C:ProgrammeBabylon Translatorcaptlib.dll', Binary was not built with debug information.
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
First-chance exception at 0x7c812a5b in LabVIEW.exe: Microsoft C++ exception: ni::dsc::exception::BadGuidString at memory location 0x0012e244..
'LabVIEW.exe': Loaded 'C:Dokumente und EinstellungenAdministratorLokale EinstellungenTemplvs239.tmp', Binary was not built with debug information.
'LabVIEW.exe': Unloaded 'C:Dokumente und EinstellungenAdministratorLokale EinstellungenTemplvs239.tmp'
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32mscms.dll', No symbols loaded.
'LabVIEW.exe': Loaded 'C:WINDOWSsystem32icm32.dll', No symbols loaded.
The program '[368] LabVIEW.exe: Native' has exited with code 0 (0x0).
</div>
Und wundert euch warum LabVIEW mit so vielen Exceptions überhaupt funktioniert.

Gruß, eg Buersten

Exceptions sind in C++ Code nichts besonderes. Anstatt dass ein Programmierer versucht sämtliche möglichen Errorszenarios auszudenken und explizit Code zu schreiben um sie alle abzufangen, baut man einfach einen Exception Handler um einen bestimmten Codeteil und fängt die Exception ab um eine alternative Vorgehensweise zu wählen.

Standardprozedur würde ich sagen. Die Tatsache dass diese Exception zwar da sind aber keinen Windowserrordialog verursachen gibt schon an, dass da durch die Programmierer eindeutig ein Exceptionhandler installiert wurde. Dieser bestimmt ob die Exception handelbar ist und tut das in dem Fall einfach oder reicht die Exception weiter an den nächsten Exceptionhandler und der letzte in dieser Reihe ist der Windows GPF Error dialog.

Probleme können natürlich auftreten wenn der Exceptionhandler zwar denkt zu wissen was er tun muss, dies aber falsch tut. Dann wird es haarig aber das würdest Du schon merken Rolleyes

Windowscode selber benützt auch sehr viele Exceptionhandler. Statt sämtliche Pointer-Parameter darauf zu überprüfen, ob es gültige Pointer sind (IsBadPointer kann das ist aber ein extremer Performancekiller) wird der entsprechende Code einfach in einen Exceptionhandler eingepackt und im Falle von einer Accessviolation wird einfach ein illegaler Parameter Error aus der Funktion zurückgegben. Nur denke ich dass Du die Windows internen Exceptions in Visual Studio wenn überhaupt höchstens zu sehen bekommst wenn Du ein Checked Build von Windows installiert hast.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Einstellung für Wiederherstellung von Dateien? - rolfk - 21.09.2007 09:17

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Timing Einstellung DAQ-assistent bachatero18 6 4.423 26.02.2019 15:11
Letzter Beitrag: bachatero18
  Einstellung in "Signal simulieren" JoKo 4 5.278 06.06.2013 10:23
Letzter Beitrag: JohnnyBlack
Question Einstellung des simple_ PID Regler Atilla 22 28.056 23.04.2013 16:08
Letzter Beitrag: Atilla
  Problem bei Typ-Einstellung mit Variant Cater 9 5.896 29.07.2009 14:07
Letzter Beitrag: unicorn
  Run-Time Shortcut Menu -- Standard Einstellung ändern. Zündholz 2 4.653 21.11.2008 09:28
Letzter Beitrag: Zündholz
  Wiederherstellung von Blockdiagrammen in LabVIEW 4 strahel 1 3.120 16.04.2007 10:13
Letzter Beitrag: Achim

Gehe zu: