Как отлавливать ошибки и отлаживать надстройки Excel DLL, созданные под Visual Studio 2010 в C ++? - PullRequest
1 голос
/ 14 апреля 2011

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

  1. Каков наилучший способ отловить исключения / ошибки в вашем коде C ++?
  2. Как вы можете отлаживать функции DLL, вызываемые из листов Excel или VBA?

1 Ответ

2 голосов
/ 14 апреля 2011
  1. Вы можете использовать исключения c ++ для перехвата ошибок, и если вы обернете все свои точки входа в свои dll-файлы при попытке перехвата, вы сможете избежать появления пузырей ошибок на более высоком уровне.

  2. Для отладки ваших DLL вы можете подключить VS к процессу Excel, который вы сможете отлаживать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...