Hi there,
This probably wont make much sense but I'm getting an unhandled
exception being thrown in the following line...
Try
While True
Redraw control as necessary
End While
Catch ex as Exception <<< Here!
End Try
This code is being run in a seperate thread, hence the eternal loop,
stopping of the thread is performed by aborting it, which has always worked
for me in the past. This exception is actually bubbling up to the
application_unhandledexception event pointing to the Catch line. Which
Doesn't really make sense does it??
I've tried moving the drawing code around several times but the whole
concept of an unhandled exception occuring in the Catch line confuses me a
little. Does anyone have any idea why this would happen?
--
Nick
---------------------------------------------------------------
Please do not reply directly to me, but the entire newsgroup.
Any views expressed above are my own
Without predjudice 3 1787
Sorry I forgot to mention what the exception actually is!
ThreadAbortException - Thread was being aborted.
Which is the whole reason the catch block is there, to catch that one
exception!
"Nick" <no****@nospam.com> wrote in message
news:u0*************@TK2MSFTNGP10.phx.gbl... Hi there,
This probably wont make much sense but I'm getting an unhandled exception being thrown in the following line...
Try While True Redraw control as necessary End While Catch ex as Exception <<< Here! End Try
This code is being run in a seperate thread, hence the eternal loop, stopping of the thread is performed by aborting it, which has always worked for me in the past. This exception is actually bubbling up to the application_unhandledexception event pointing to the Catch line. Which Doesn't really make sense does it??
I've tried moving the drawing code around several times but the whole concept of an unhandled exception occuring in the Catch line confuses me a little. Does anyone have any idea why this would happen?
-- Nick
--------------------------------------------------------------- Please do not reply directly to me, but the entire newsgroup. Any views expressed above are my own Without predjudice
Hi Nick,
ThreadAbortException is a "special" exception; unless the
System.Thread.ResetAbort method is called the exception will be
automatically rethrown.
Generally speaking it is not a good idea to have "generic" catch block of
this style as it can cause underlying problems to be hidden. Its better to
deal with the exception you expect and let anything else fall through.
Hope this helps,
Nick Hall
"Nick" <no****@nospam.com> wrote in message
news:Oe**************@TK2MSFTNGP15.phx.gbl... Sorry I forgot to mention what the exception actually is!
ThreadAbortException - Thread was being aborted.
Which is the whole reason the catch block is there, to catch that one exception!
"Nick" <no****@nospam.com> wrote in message news:u0*************@TK2MSFTNGP10.phx.gbl... Hi there,
This probably wont make much sense but I'm getting an unhandled exception being thrown in the following line...
Try While True Redraw control as necessary End While Catch ex as Exception <<< Here! End Try
This code is being run in a seperate thread, hence the eternal loop, stopping of the thread is performed by aborting it, which has always worked for me in the past. This exception is actually bubbling up to the application_unhandledexception event pointing to the Catch line. Which Doesn't really make sense does it??
I've tried moving the drawing code around several times but the whole concept of an unhandled exception occuring in the Catch line confuses me a little. Does anyone have any idea why this would happen?
-- Nick
--------------------------------------------------------------- Please do not reply directly to me, but the entire newsgroup. Any views expressed above are my own Without predjudice
Hi Nick, ThreadAbortException is a "special" exception; unless the System.Thread.ResetAbort method is called the exception will be automatically rethrown.
That's very strange, I must say that I have never experienced this
before and I have quite a few controls using threads in this mannor. I just
tried a test application and put a resetabort call into the
threadabortexception handler and it gets rid of the problem, it's rather
strange how I havent come across this before?!
Oh the joys! Thank you so much for your help.
Nick.
"Nick Hall" <ni***@aslan.nospam.co.uk> wrote in message
news:el**************@TK2MSFTNGP10.phx.gbl... Hi Nick, Generally speaking it is not a good idea to have "generic" catch block of this style as it can cause underlying problems to be hidden. Its better to deal with the exception you expect and let anything else fall through.
Hope this helps,
Nick Hall "Nick" <no****@nospam.com> wrote in message news:Oe**************@TK2MSFTNGP15.phx.gbl... Sorry I forgot to mention what the exception actually is!
ThreadAbortException - Thread was being aborted.
Which is the whole reason the catch block is there, to catch that one exception!
"Nick" <no****@nospam.com> wrote in message news:u0*************@TK2MSFTNGP10.phx.gbl... Hi there,
This probably wont make much sense but I'm getting an unhandled exception being thrown in the following line...
Try While True Redraw control as necessary End While Catch ex as Exception <<< Here! End Try
This code is being run in a seperate thread, hence the eternal loop, stopping of the thread is performed by aborting it, which has always worked for me in the past. This exception is actually bubbling up to the application_unhandledexception event pointing to the Catch line. Which Doesn't really make sense does it??
I've tried moving the drawing code around several times but the whole concept of an unhandled exception occuring in the Catch line confuses me a little. Does anyone have any idea why this would happen?
-- Nick
--------------------------------------------------------------- Please do not reply directly to me, but the entire newsgroup. Any views expressed above are my own Without predjudice
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Frank |
last post by:
Hi,
I made a handler for unhandled errors. But before that is executed, VB.NET
gives me the standard error window. In VB6 there was a setting
(errortrapping) about handling errors
in the design...
|
by: Lucvdv |
last post by:
Can someone explain why this code pops up a messagebox saying the
ThreadAbortException wasn't handled?
The first exception is reported only in the debug pane, as expected.
The second (caused by...
|
by: Samuel R. Neff |
last post by:
When you have an unhandled exception in vb.net how do you view the
exception information in the debugger?
In C# the debugger creates a local variable that points to the
exception and you can...
|
by: Simon Tamman {Uchiha Jax} |
last post by:
Now this is bugging me.
I just released software for a client and they have reported an unhandled
stack overflow exception.
My first concern is that the entirity of the UI and any threaded...
|
by: NickP |
last post by:
Hi there,
Im experiencing an unhandled exception that seems to be impossible for
me to catch. I am launching an assembly of mine from within another
assembly using the Process object. Once the...
|
by: Bob |
last post by:
I MUST be able to trap unhandled exceptions, bring the thread to a routine
that then closes the thread on which the execption occurred without closing
or affecting the other threads. Think of an...
|
by: Mark Lewis |
last post by:
I have a weird error trapping problem. When running the IDE everything works
fine but not when running in an EXE I get the Unhandled Exception Error
message box intead of the one in my Try....Catch...
|
by: Viktar Zhardzetski |
last post by:
Hi everybody,
let me start with a simple sample to replicate the problem:
1. Create a new Windows Application C# project with 2 forms - MainForm and
FaultyForm;
2. In the faulty form...
|
by: bg_ie |
last post by:
Hi,
I have the following Program.cs -
namespace TestFrameworkApplication
{
static class Program
{
/// <summary>
/// The main entry point for the application.
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
| |