Второй вариант просто запустите в отладчике, студия перед тем как умрет программа, как минимум покажет вам точку где была ошибка, ну и да, сложно C# уложить, что используете (в смысле что программа делает)?
Владимир Коротенко, прога парсит данные с инета и удаленно пихает спарсенное в MySQl. Туда, где она крутится, ставить студию пока не вариант. IP жестко привязан к тому месту.
Ок, спасибо за помощь
1. добавить nlog, и добавить логгирование на каждый вызов адреса
2. создать класс парсера, содержащий в себе новый экземпляр веб клиента, url, тело страницы, модель для сбора данных, и состояние парсера (не начат, получено адрес, получено тело, создана модель, модель сохранена в базу )
3. Добавить обработку исключений, то есть глухой try{} catch(Exception ex){ Logger.LogError(ex) }
4. В том же обработчике скидываете url, тело страницы либо в лог либо в отдельный файл
5. По вкусу можно добавить восстановление после ошибки на основе этих данных