Создание минидампа в приложении Python (Windows) - PullRequest
4 голосов
/ 13 сентября 2011

Я работаю над приложением Python. Иногда происходит сбой интерпретатора при работе с C ++ DLL стороннего производителя.

Я думаю о написании расширения Python, которое устанавливает обработчик для необработанных структурированных исключений (Windows), чтобы записать мини-дамп на диск и записать трассировку стека для каждого потока Python.

Два вопроса:

  1. Существует ли расширение Python с аналогичной целью? Согласно моему собственному поиску в Google, кажется, что ничего публично не доступно, но, возможно, я не нашел достаточно.

  2. Возможно ли реализовать что-то подобное? (У меня есть опыт программирования на C ++ и Windows, но я никогда не реализовывал расширение Python ...)

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

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

1 голос
/ 13 сентября 2011

Проверка FaultHandler на PyPI.

...