При кодировании консольного приложения я использую DLL SAP. При попытке добавить объект SAP я получаю следующую ошибку:
Отладчик подключен, но не настроен для отладки этого необработанного исключения. Чтобы отладить это исключение, отсоедините текущий отладчик.
код:
SAPbobsCOM.GeneralService oGeneralService = oCmpSrv.GetGeneralService("WEPPAGE");
SAPbobsCOM.GeneralData oGeneralData = (SAPbobsCOM.GeneralData)oGeneralService.GetDataInterface(di.GeneralServiceDataInterfaces.gsGeneralData);
oGeneralData.SetProperty("U_WebId", "1");
try
{
oGeneralService.Add(oGeneralData);
}
catch (Exception e)
{
Logger.WriteLog("Error Add object " + e.Message);
}
Несмотря на то, что код завершен с помощью try & catch, среда IDE падает.
После многих поисков и предложений в Интернете, которые не помогли, я наткнулся на этот пост и применил предложенное решение и включил собственный код отладки на вкладке "Отладка свойств проекта".
Результатом тикания этой опции было то, что вместо того, чтобы позволить мне отлаживать неизвестную ошибку, исключение просто "исчезло", а код работает без помех.
Вопросы
- Почему исключение исчезает и не отлаживается?
- Возможно ли иметь другое обходное решение для этой проблемы, поскольку включение собственной отладки кода замедляет приложение на 10x, а не является реальным решением этой проблемы.