Member 14588284 Ответов: 2

Получить имя модуля try catch


Привет,
Как я могу получить имя модуля в ex.message


catchex.PNG — Яндекс.Диск[^]

Что я уже пробовал:

Catch ex As Exception
           Dim trace = New System.Diagnostics.StackTrace(ex, True)
           MsgBox(ex.ToString)
           MsgBox(ex.Message & vbCrLf & "Hata Oluştu - Hata Satırı:" & trace.GetFrame(0).GetFileLineNumber().ToString)

2 Ответов

Рейтинг:
2

OriginalGriff

Начните с просмотра кода внутри приложения. try часть из них try ... catch блок - это та часть, которая порождает проблему. catch часть просто сообщает об этом.

Затем посмотрите на свой код, пока он работает, чтобы точно узнать, что происходит - что требует, чтобы ваш код и ваши данные были доступны: у нас нет доступа к этому вообще.

Так что все будет зависеть от тебя.
К счастью, у вас есть инструмент, который поможет вам выяснить, что происходит: отладчик. Если вы не знаете, как его использовать, то быстрый Google для "Visual Studio debugger" должен дать вам необходимую информацию.

Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что то, что вы ожидали, произойдет именно так, как и произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас - пришло время вам освоить новый (и очень, очень полезный) навык: отладку!


Рейтинг:
0