Действительно ли возможно peridocally сохранить состояние программы через дамп ядра?

Я знаю, что хороший ответ был уже принят. Однако я хотел бы сделать дополнение...

я нахожу, что изучение нового языка обычно включает изучение тонких синтаксических различий.... особенно при контакте с различием между языками в семье C/C ++/Java/C#.

В дополнение к хорошему толстому справочнику я рекомендую получить карманную ссылку как Ссылка Кармана C# 3 от O'Reilly. Это не поможет Вам с шаблонами разработки и т.д...., но обеспечит очень быстрый ссылка о конкретных различиях языка, который Вы используете.

Вот быстрая аннотация об этой книге от того сайта:

Ссылка Кармана C# 3.0 включает много иллюстраций и примеров кода для объяснения:

  • Функции, в новинку для C# 3.0, такие как лямбда-выражения, анонимные типы, автоматические свойства и больше
  • Все аспекты синтаксиса C#, предварительно определенных типов, выражений и операторов
  • классы Создания, структуры, делегаты и события, перечисления, дженерики и ограничения, обработка исключений и итераторы
  • , тонкость упаковки, работы перегрузкой, ковариантностью делегата, дополнительным разрешением метода, интерфейсным переопределением, nullable типами, и работой подъемом
  • LINQ, начиная с принципов последовательностей, задержала выполнение и стандартные операторы запроса и окончание с полной ссылкой запросить включение синтаксиса несколько генераторов, присоединения, группировки и продолжений запроса
  • Потребление, запись, и размышляющий над пользовательскими атрибутами

я использовал эту книгу (хорошо оригинал), чтобы помочь мне пойти от того, чтобы быть Java разработчику C#. В то время как я учился, я сохранил его своим столом в любом случае, и это действительно помогло.

7
задан skaffman 7 October 2009 в 12:50
поделиться

4 ответа

Я нашел простое решение:

$gcore
usage:  gcore [-o filename] pid

Он распространяется вместе с gdb.

6
ответ дан 7 December 2019 в 03:18
поделиться

Я не думаю, что это именно то, что вам нужно (если только вы не хотите, чтобы приостанавливал программу во время проверки,

2
ответ дан 7 December 2019 в 03:18
поделиться

Еще лучше !!! Gdb 7.0 поддерживает обратимую отладку. И он был выпущен вчера, какое совпадение: D

1
ответ дан 7 December 2019 в 03:18
поделиться

должно быть выполнимо, по крайней мере / proc // smaps содержит информацию о памяти процесса, а фактическая память должна быть доступна через / dev / mem

Я думаю, вам нужно приостановить процесс тем не менее, чтобы избежать искажения собранной информации.

0
ответ дан 7 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: