xeno_by (xeno_by) wrote,
xeno_by
xeno_by

StackFrame::GetILOffset

Походу меня продолжают преследовать баги фреймворка. В своей практике не припомню и одного момента, когда я ловил неочевидные и блокирующие мою работу ошибки в FCL, а тут за четыре дня целых три бага. Причем штуки вылазят в офигенно неожиданных местах - как, например, Object::ToString(), падающий с NullReferenceException, что вводит в дикий когнитивный диссонанс.

Сегодня наткнулся на то, что при невыясненных условиях метод GetILOffset некоторых стек-фреймов возвращает 0 вместо корректного значения. К счастью, нашелся быстрый воркараунд - GetNativeOffset вроде бы (я уже никому не верю, емае) работает корректно. Если честно, особо нет уже времени выяснять, что к чему, поэтому точного сценария воспроизведения составлять не буду.
Tags: dotnet
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 0 comments