Size: a a a

2020 May 21

PK

Pavel Kazakov in pro.cxx
zeroid
У C++ эксепшенов SEH под капотом на винде.
SEH и VEH есть
источник

DF

Dollar Føølish in pro.cxx
Три эксперта три разных ответа
источник

DF

Dollar Føølish in pro.cxx
Эх , люблю кресты
источник

ПК

Побитый Кирпич... in pro.cxx
Dollar Føølish
Три эксперта три разных ответа
Я не эксперт
источник

DF

Dollar Føølish in pro.cxx
Я тоже
источник

PK

Pavel Kazakov in pro.cxx
у VEH приоритет над SEH, и сравнивая с SEH, VEH работает скорее как нотификация с колбеками
источник

ПК

Побитый Кирпич... in pro.cxx
Pavel Kazakov
у VEH приоритет над SEH, и сравнивая с SEH, VEH работает скорее как нотификация с колбеками
Ты свою мысль с сообщением, на которое отвечал не связал)
источник

PK

Pavel Kazakov in pro.cxx
я факапил с тем, что не чистил стек VEH, и засрал как-то каталог дампами бесконечными)
источник

PK

Pavel Kazakov in pro.cxx
Побитый Кирпич
Ты свою мысль с сообщением, на которое отвечал не связал)
пока думал как ответить, стал свои записи читать и отвлекся, там есть важные моменты
источник

DF

Dollar Føølish in pro.cxx
А зачем чистить стек veh ? Разве это не компиль генерит?
источник

DF

Dollar Føølish in pro.cxx
Ты вручную бактрейсы имплементил что-ли?
источник

PK

Pavel Kazakov in pro.cxx
VEH работает per process, SEH per thread
источник

PK

Pavel Kazakov in pro.cxx
Dollar Føølish
Ты вручную бактрейсы имплементил что-ли?
генерацию дампов
источник

DF

Dollar Føølish in pro.cxx
Понятно, спасибо
источник

PK

Pavel Kazakov in pro.cxx
дочитал: в винде плюсовые эксепшны работают отдельно, отдельно есть SEH (и отдельно VEH, они сосуществуют), не надо завязываться на какой-то конкретный механизм
источник

ПК

Побитый Кирпич... in pro.cxx
Pavel Kazakov
дочитал: в винде плюсовые эксепшны работают отдельно, отдельно есть SEH (и отдельно VEH, они сосуществуют), не надо завязываться на какой-то конкретный механизм
Это уже больше похоже на правду
источник

PK

Pavel Kazakov in pro.cxx
эти вот ~EH для всего в системе предусмотрены, там десятки тысяч кодов под любую майкрософтную фигю заведены, и я бы осторожно сказал, что всё это всплывает, когда надо к системе обращаться; если сидеть только в плюсах, то никогда с ними не столкнешься
источник

DP

Denis Paukaev in pro.cxx
Pavel Kazakov
VEH работает per process, SEH per thread
это как?)
источник

PK

Pavel Kazakov in pro.cxx
хз, уже не помню >_< надо было стереть, но ты успел ответить
источник

DP

Denis Paukaev in pro.cxx
ну просто звучит странно) они на самом деле оба отрабатывают в контексте того потока, который сгенерировал исключение, и даже путь из ядра в UM у них один и тот же, просто сначала вызывается цепочка колбеков VEH'а, а потом уже SEH
источник