Как отлавливать ошибки и отлаживать надстройки Excel DLL, созданные под Visual Studio 2010 в C ++?

1

Я использую Visual Studio 2010 для создания надстроек DLL для Excel 2010, которые я включаю через VBA. Я слышал, что ошибки в надстройке могут привести к сбою Excel, например, к доступу к массиву вне диапазона.

  • Какой лучший способ поймать execptions/errors внутри вашего кода на С++?
  • Как вы можете отлаживать свои DLL-функции, вызванные листами Excel или VBA?
Теги:
excel
add-in

1 ответ

2
  • Вы можете использовать исключения С++ для улавливания ошибок, и если вы обернете все точки входа ваших DLL в try catch, вы можете не допустить, чтобы ваши ошибки перетекали на более высокий уровень.

  • Чтобы отлаживать ваши DLL, вы можете подключить VS к процессу excel, который вы сможете отлаживать.

  • 0
    относительно # 2: вы все еще начинаете отладку из редактора VBA в Excel или можете запустить его из VS?
  • 0
    Я бы нам VS и прикрепить

Ещё вопросы

Сообщество Overcoder
Наверх
Меню