-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


> Ot sportna "zloba" shte probwam I poprawkata koqto predlagash dnes.
> Imam oshte edin wypros (az idwam ot sweta na windows i pochti ne sym
> probwal da pisha software pod linux) - kak se debugwa kernela ?
> W smisyl ima li analog na Softice ?
>
> Ico
Аз лично бих ти препоръчал да се вслушаш в изказването на Линус, по
повод на това, че използването на "конвенционален" дебъгер помага единствно 
за откриването на "симптомите", но не и на причината. Сериозните бъгове в
кърнъл кода са "концептуални" и конвенционалния дебъгер е "useless". Освен 
това с него не можеш да откриеш един куп от другите типични за този вид 
програмиране грешки - race conditions, deadlocks due to race conditions & so 
on. В повечето сл. писането в лог-а с printk()  е "sufficient" да си решиш 
проблемите.
Иначе има специален пач за кернел-а - kgdb, с който можеш да debug-ваш "live" 
кърнъл, като използваш две машини( подобно на кърнъл дебъгер-а на M$shit , 
който идва с WinXXXX DDK-то ) http://kgdb.sourceforge.net.
Другия вариант е т.н. "Userspace Linux" ( не се сещам за url-то )- run-ваш си 
втори кърнъл във виртуална машина и си го дебъгваш като userspace процес.( на 
една машина ).
Еквивалент на SoftICE поне на мен не ми е известен.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE8tZu+mx3uqe61brwRAj9VAJwL2EGIGZNJqD69f6TEBtYNPqMp4QCdFDhx
6rOKQ3sH0I9XQp/MC6yPYf0=
=0kHJ
-----END PGP SIGNATURE-----
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora



  • ... Todor Belev
    • ... Ico
      • Ангел Вълков

Reply via email to