Пишу GUI на С++/C# в Visual Studo 2010 под Windows и смотрю, моя прога периодически подвисает секунд на 10-30 при нажатии различных комбинаций клавиш (редактировании текста в TextBox, перемещении фокуса контролов и т д).
В чем думаю дело… смотрю у меня в Debug Output вот такая штука много раз:
First-chance exception at 0x76a5b727 in MyProga.exe: Microsoft C++ exception: FObj::CFileException at memory location 0x003ae84c..
Ставлю в студии в Debug->Exceptions галочку Thrown для C++ Exceptions, и выясняется, что Call Stack этого исключения содержит LvHook.dll:
KernelBase.dll!76a5b727()
[Frames below may be incorrect and/or missing, no symbols loaded for KernelBase.dll]
KernelBase.dll!76a5b727()
LvHook.dll!3aa4cc67()
LvHook.dll!3aa3a3cb()
LvHook.dll!3aa492aa()
LvHook.dll!3aa147ba()
LvHook.dll!3aa78503()
LvHook.dll!3aa1507d()
LvHook.dll!3aa0b9f3()
LvHook.dll!3aa1054e()
LvHook.dll!3aa04532()
LvHook.dll!3aa047ab()
LvHook.dll!3aa0485c()
LvHook.dll!3aa018e3()
LvHook.dll!3aa01c14()
LvHook.dll!3aa0120f()
user32.dll!76ff6238()
user32.dll!76ff805d()
user32.dll!76ff8011()
user32.dll!76ff7f77()
[External Code]
mscoreei.dll!6edc61f0()
mscoree.dll!6ee37f16()
mscoree.dll!6ee34de3()
kernel32.dll!751b3677()
ntdll.dll!77519d72()
ntdll.dll!77519d45()
a LvHook.dll это ни что иное как Abbyy Lingvo.
Иду в настройки Lingvo и отключаю там Show Popup Window, после чего исключение FObj::CFileException из Debug Output исчезает, и прога больше не зависает.
Спасибо! Пригодилось 🙂
Комментарий by Артём — 10 сентября 2010 @ 12:20
Ага. Мне тоже сэкономило немного времени. Спасибо
Комментарий by Kent — 29 ноября 2010 @ 18:15
Мне тоже пригодилось! Спасибо большое
Комментарий by Julia — 11 мая 2011 @ 18:14
А я уже пол года голову себе ломаю.. что оно такое)))
Спасибо, помогло))
Комментарий by RockFate — 11 июля 2011 @ 15:11
Спасибо!
Комментарий by Андрей — 6 января 2012 @ 9:59