Отладка.xll в Visual Studio убивает прикрепленный сеанс Excel
Надеюсь, у кого-то была похожая проблема, и она сможет помочь... Visual Studio 2010
У меня есть файл XLL, который создается с использованием Excel-DNA и C#. Я могу прикрепить его к электронной таблице Excel с загруженным xll и достичь точки останова в проекте Visual Studio 2010, когда я использую метод в таблице Excel. Я также вижу все передаваемые аргументы со всеми правильными значениями. Но как только я нажимаю шаг, чтобы начать отладку кода, это подавляет мое превосходство. Я также попытался просто поставить вторую точку останова и выполнить код для продвижения вперед, но это также сокрушило Excel. Понятия не имею, что попробовать. Все предложения приветствуются.
1 ответ
Ваша проблема может быть вызвана инструментом Microsoft под названием "Расширенный инструментарий по смягчению последствий" (EMET). По умолчанию это предотвращает отладку Excel. Вы можете проверить журнал событий на наличие событий, которые говорят что-то вроде: "EMET обнаружил смягчение EAF и закроет приложение: EXCEL.EXE".
Существует инструмент EMET GUI, который позволяет изменять настройки для Excel.
Если не EMET, проблема может быть вызвана аналогичной утилитой безопасности на этом компьютере.