-----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