2009-10-18 8 views
0

Мне было интересно, знает ли кто-нибудь, как удаленно отлаживать ядро ​​Linux под управлением VMWare (и если да, если есть способ сделать это в Windows, так как linux меня пугает ...). Оба являются x86. Я знаю, что VMWare поддерживает эту функцию (я видел сообщение об удаленной отладке через gdb), но если бы был способ сделать это из Windows (т. Е. Eclipse CDT или что-то еще), это было бы потрясающе.Удаленное отладку ядра Linux из Windows?

Спасибо! -Robert

+3

«отлаживать ядро ​​Linux» и «linux kind of scares me» в том же предложении? В самом деле? –

+6

Если Linux вас пугает, вы не должны выполнять отладку ядра. Что конкретно вы хотите отлаживать? –

+0

Это для класса ... –

ответ

0

Там есть нить, где кто-то получил 95% пути отсюда: http://communities.vmware.com/thread/236251. Единственной его недостающей является то, что исходные файлы не могут быть найдены, но CDT поддерживает установку пути источника, отличного от файла символа. Немного возиться и, кажется, работает (т. Е. Я могу установить точки останова, увидеть все адресное пространство и т. Д.)

3

Вы не собираетесь отлаживать ядро ​​Linux (особенно удаленно) с помощью чего-либо, кроме gdb с {kdb | kgdb} расширения в ядре, если только вы не написали свои собственные отладочные крючки.

+0

CDB может получить доступ к GDB удаленно, если gdbserver запущен ... Мне просто интересно, есть ли у кого-нибудь это действие? –

0

According to Linus, он предпочел бы, если вы не используете отладчик ядра, даже в Linux. Удачи вам получить работу от Windows :)

Предоставлено это сообщение от нескольких лет назад. Может, с тех пор он передумал?

+0

Хорошо, так что linus - это вытирание ***. Как это вообще затрагивает вопрос? В исходном коде ядра есть несколько активных отладчиков ядра Linux и hookdb. –

+1

Ум, Линус Торвальдс довольно далеко от любого уничижительного термина, о котором вы могли бы рассказать о нем. Пожалуйста, сойдите на секунду и переустановите себя. –

+0

Чувак, ты прочитал сообщение? Он встречается как элитарный ублюдок –

0

Я бы порекомендовал отладку одной виртуальной машины Linux от другой виртуальной машины Linux, если у вас только одна работающая машина Доступны Windows.

У вас будет достаточно трудностей только для того, чтобы это работало, не забрасывая что-то, что не поддерживается и не проверено, как то, о чем вы сейчас просите.