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 …