Click here to Skip to main content
14,550,145 members
Rate this:
Please Sign up or sign in to vote.
See more:
How can i get module name in ex.message

catchex.PNG — Yandex.Disk[^]

What I have tried:

Catch ex As Exception
           Dim trace = New System.Diagnostics.StackTrace(ex, True)
           MsgBox(ex.Message & vbCrLf & "Hata Oluştu - Hata Satırı:" & trace.GetFrame(0).GetFileLineNumber().ToString)
Updated 21-Feb-20 20:34pm
Rate this:
Please Sign up or sign in to vote.

Solution 1

Start by looking at the code inside the try part of the try ... catch block - it's the part that is generating the problem, the catch part just reports it.

Then look at your code while it is running to find out exactly what is going on - which needs your code and your data to be available: we have no access to that at all.

So, it's going to be up to you.
Fortunately, you have a tool available to you which will help you find out what is going on: the debugger. If you don't know how to use it then a quick Google for "Visual Studio debugger" should give you the info you need.

Put a breakpoint on the first line in the function, and run your code through the debugger. Then look at your code, and at your data and work out what should happen manually. Then single step each line checking that what you expected to happen is exactly what did. When it isn't, that's when you have a problem, and you can back-track (or run it again and look more closely) to find out why.

Sorry, but we can't do that for you - time for you to learn a new (and very, very useful) skill: debugging!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100