Как найти ошибку CSharp OwnCode. Входная строка имела неверный формат.

  • Автор темы Автор темы ebrwebrw
  • Дата начала Дата начала

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Реакции
164
Баллы
43
Имеется общий код с несколькими функциями
upload_2019-9-7_0-27-38.png

Имеется ошибка
2019-09-06 23:31:19.4262|WARN|ZennoLab.LogLibrary.InternalError|Название Шаблона|Ошибка в модуле "Выполнение действия CSharp OwnCode. id: ad88db71-a6e2-4118-bf59-2a12f620efe9 группы действий id: 6044e4fd-8956-4b87-a02b-dc2b3dd07823"
Сообщение: "Входная строка имела неверный формат."

Поиск по ad88db71-a6e2-4118-bf59-2a12f620efe9 ведет на C# кубик вызова функции, которая в свою очередь вызывает другие функции

Вопрос: как найти строку с ошибкой?) При учете что она не всегда вылезает, за день может 1 раз может 2
 
Последнее редактирование:
методом исключения по одной функции, а когда найдется виновник, его уже и разбирать
Не вариант, некоторые функции вызывают другие функции, те в свою очередь другие
Тогда уж проще логировать каждое действие но не показывать в ZP , дальше сидеть читать txt фаил с логом и смотреть после какого действия сыпится ошибка
но как бы это решение тоже такое себе, дно какое то
 
Ошибку нашел, хорошо что я логировал каждый вызов функции, отключил показ в зп, и забыл про это, но в txt логе видно
Но мб решение какое то есть что бы отслеживать нормально? Допустим если в dll вынести общий код или типо того?
 
C#:
Развернуть Свернуть Копировать
try
{
    // Тут весь проблемный код
}
catch(Exception e)
{
    project.SendErrorToLog(e.Message + "\r\n" + e.StackTrace, true);
    throw;
}
Суть в e.StackTrace, который показывает, какой метод вызвал исключение.
Так же содержит номер строки кода, но при таком способе, он не актуален в сниппетах.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)