A method and apparatus for debugging a software program is provided. In one
example, a method includes preserving consecutive snapshots of a group of
shared memory structures that contain data and control information of the
software, such as a database system. A first snapshot may be taken
immediately prior to the occurrence of an error, and a second snapshot
taken after the occurrence of the error. The consecutive snapshots are
compared to each other to determine what memory structures and data are
affected by the error.
Обеспечены метод и прибор для debugging программа средства программирования. В один пример, метод вклюает сохранять последовательные snapshots группы в составе, котор делят структуры памяти которые содержат данные и чонтрольную информацию средства программирования, such as система базы данных. Первый snapshot может быть принят немедленно до возникновения ошибки, и второго snapshot принятого после возникновения ошибки. Последовательные snapshots сравнены to each other для того чтобы обусловить что структуры и данные по памяти повлияны на ошибкой.