Hello @Adarsh
First thing to check is your model is in sync with the database. If nothing has changed add unhandled exception handling, write to a file and report back what was recorded. I noticed you indicated this has been tried and didn't work but it may be written incorrectly and if not this means the exception type is not caught-able which can happen.
I have a code sample that comprises of a class project for writing exception information and a simple test app on GitHub. To get both projects, create a batch file, insert the following and run.
Requires Git to be installed.
mkdir code
cd code
git init
git remote add -f origin https://github.com/karenpayneoregon/csharp-features
git sparse-checkout init --cone
git sparse-checkout add ExceptionHandling
git sparse-checkout add ThreadExceptionWindowsFormsApp
git pull origin master
:clean-up
del .gitattributes
del .gitignore
del .yml
del .editorconfig
del *.md
del *.sln
Otherwise, under debug menu select windows, exception settings and check "Common Language runtime exceptions then rerun the app.