Vorgehensweise bei Fehlern
Bei der Programmierung von hardwarenaher Software, Treibern oder
Echtzeit-Anwendungen kann leicht einmal ein Fehler auftreten. Anders
als bei der reinen Anwendungsentwicklung haben die kleinsten Fehler
manchmal eine größere Auswirkung als nur das Erscheinen einer höflichen
Meldungsbox auf dem Bildschirm. Der Grund ist, dass auf der
Kernel-Ebene jegliche Schutzmechanismen außer Kraft gesetzt sind! Die
Grundregel hierbei lautet: Ruhig bleiben!
Weiterlesen …
Aufruf von KS_openDriver/KS_closeDriver in DllMain oder DllEntryPoint?
Wenn die Kithara-Tools von einer DLL aus benutzt werden und direkt
innerhalb DllEntryPoint geöffnet bzw. geschlossen werden, treten
Probleme (wie Verklemmungen oder Fehler) auf.
Weiterlesen …
Wie kann man Kernel-DLLs debuggen?
Mit den Werkzeugen der Kithara RealTime Suite kann man herkömmliche
DLLs direkt auf die Kernel-Ebene laden. Wie kann man jedoch solche DLLs
debuggen?
Weiterlesen …