У меня в Visual Studio 2008 есть проект .NET 3.5 C #, в котором используется dll, скомпилированная из проекта C # (назовем его dll A). Dll A использует в свою очередь некоторые библиотеки C ++.
Проблема в том, что когда я сталкиваюсь с ошибкой при вызове объектов из библиотеки DLL, приложение просто закрывается, не показывая никакой ошибки. Но мне нужно знать, в чем проблема, я не могу просто угадать и ослепнуть весь проект с этим ...
Я проверил журнал событий Window, не смог ничего найти. Я проверил настройки выдачи ошибок в Visual Studio, в меню Debug - Exceptions, все они проверены (включая исключения C ++), поэтому любые ошибки должны быть выброшены.
Мой код выглядит примерно так:
tessnet2.Tesseract tessocr = new tessnet2.Tesseract();
tessocr.Init(@"s:\temp\tessdata", "eng", false);
tessocr.GetThresholdedImage(bmp, Rectangle.Empty).Save("s:\\temp\\" + Guid.NewGuid().ToString() + ".bmp");
List<tessnet2.Word> words = ocr.DoOCR(bmp, "eng"); //App exits at this line
Если я добавлю в свой код что-то вроде
int x = Convert.ToInt32("test");
это должно выдать ошибку. И это бросает, и Visual Studio показывает это.
У кого-нибудь есть идеи, почему ошибки не отображаются? Или где еще можно было зарегистрироваться?
Любая помощь очень ценится! Спасибо!