Soft ICE
![](http://mediasubs.ru/author/avatar/14825.png)
Здарова all, today: 16 июня 2005 г., 12:58.
Subj: Soft ICE
Есть ли у кого (а вообще существует ли) Soft ICE или под Linux.
У себя не нашел.
← Июнь 2005 → | ||||||
13
|
19
|
|||||
---|---|---|---|---|---|---|
29
|
30
|
За последние 60 дней ни разу не выходила
Сайт листа:
http://kirov.lug.ru
Открыт:
15-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.kirovlug-list@subscribe.ru
Здарова all, today: 16 июня 2005 г., 12:58.
Subj: Soft ICE
Есть ли у кого (а вообще существует ли) Soft ICE или под Linux.
У себя не нашел.
Kolotov Alexandr wrote:
Я имел ввиду например vmware, чтобы отбить у нее желание просить ключи
регистрационные :)
Драйвера для конексантовых винмодемов
за бесплатно работают только на 14400.
хм... а вот интересно, если хватает толку "взломать" программу, то
почему не хватает толку написать ее open-source аналог (это я,
естественно, не про VMWare, а про дрова)?
Kolotov Alexandr wrote:
Дрова для винмодема это не просто дрова - это софтовая реализация
алгоритмов модуляции-демодуляции, за которые производители дешевых
винмодемов заплатили огромные суммы. Сомневаюсь что кто то сможет их
написать "вслепую" :) А для того чтобы заставить работать код как надо
часто достаточно изменить пару нужных байт в гексредакторе, найти
которые и позволяет замечательный софтайс :)
Здравствуйте,
Kolotov Alexandr пишет:
Может быть для того, чтобы отлаживать код, работающий в режиме ядра,
например вновь разрабатываемый драйвер устройства? Вряд ли без нечто
подобного обходится некто Лайнус Т. ...
Здравствуйте,
Kolotov Alexandr пишет:
Может быть для того, чтобы отлаживать код, работающий в режиме ядра,
например вновь разрабатываемый драйвер устройства? Вряд ли без нечто
подобного обходится некто Лайнус Т. ...
On Fri, 17 Jun 2005 23:23:07 +0400
Crusher <Crush***@p*****.ru> wrote:
Хм, да... начнём с того что "некто Лайнус Т" не пишет драйверов устройств,
он руководитель и главный менеджер проекта, и его задача это много
большее нежели _отладка_ написаного другими кода. Во-вторых, а не
поинтересоваться ли этим у самих разработчиков драйверов? В-третьих,
что тогда используется для отладки самого ядра, например в MS - SoftIce?!
Не верю. Слишком все зациклились на SoftICE.
А для чего и кого тогда разрабатываются технологии виртуализации?
В общем "There is more than one way to do it".
з.ы. 2Skyline Google.com тебе поможет, в следующий раз.
Здравствуйте,
Круподёров Станислав пишет:
Согласен, вариантов несколько. К вопросу о microsoft, у них уже давно
есть свой kernel debugger (Debugging Tools for Windows, уже дорос до
версии 6.4.7.2). С определённой вероятностью можно считать, что в ms
используют его.
Сейчас о linux... если считать устройством принтер, сканер, видео-
звуковую карту, то да, можно утверждать, что торвальдс не пишет
драйверов, но если вспомнить, что в компьютере есть, например, шина pci,
agp, usb, scsi, и что ими также нужно управлять, то окажется, что энная
часть ядра и состоит как раз из драйверов.
Но не в этом суть :) мы говорили об отладке. Любому программисту, хоть
когда-нибудь, да понадобиться отладчик. Тем более при разработке такого
сложного проекта, как ядро операционной системы (и такой ответственной
подсистемы, как управление памятью). Это сейчас технологии виртуализации
повсюду, а тогда, в 1991 году, когда всё только начиналось... какая
виртуализация? :) тем более при разработке в домашних условиях... Скорее
всего, у него был какой-то свой отладчик. Можно конечно искать ошибки,
выводя отладочные сообщения, скажем, по последовательным каналам (COM),
но тогда у лайнуса не было второго компьютера, на котором он их мог бы
прочитать...
Вывод такой: kernel debugger не помешает, а даже поможет программисту,
работающему с любой системой, даже open source...
Crusher пишет:
Ядро можно скомпилить с опцией DEBUGGING, еще есть такая штука как дамп ядра
в файл. И <Shift+Alt+SysRq>+H , тоже может помочь
Вася
Да, чуть не забыл, в документации к ядру есть раздел HACKING,
а в Сети есть Kernel Hacker's Guide (Google скажет точнее)
Вася
с www.linuxrsp.ru
Novell Linux Kernel Debugger предоставляет архитектуру для поддержки
отладки ядра Linux как в локальном, так и удалённом режимах.
Экстремально нагруженный в функциональном отношении, консольный агент
отладки Console Debug Agent (CDA) умудряется оставаться достаточно
простым в использовании. Для удалённой работы предлагается к
использовании Remote Debug Agent (RDA).
http://forge.novell.com/modules/xfmod/project/?nlkd
Здравствуйте,
Kolotov Alexandr пишет:
отладка бывает нужна, когда анализа дампа памяти недостаточно.
skyline wrote:
В свое время интересовался этим вопросом, но ничего хорошего не нашел.
Хотя в мире опен сурсе это не так актуально...
Может пояснишь - зачем в мире ОТКРЫТЫХ исходников данный продукт?
Приходи на линуксовку - тема очень интересная мне кажется для многих...