When I press "F5" to start Debugging my programe, it gives me some unhandled exceptions, however, when I build"F6" and run the programe without debugging"Shift+F6", it runs OK.
Why it is so
Is it very important of the Debugging errors
Thanks!
When I press "F5" to start Debugging my programe, it gives me some unhandled exceptions, however, when I build"F6" and run the programe without debugging"Shift+F6", it runs OK.
Why it is so
Is it very important of the Debugging errors
Thanks!
Unhandled Exception in Debugging, Run OK in Starting without Debugging?
Gary DBA
can you tell us:
Alex2200
ok, so you are trying to update a label or a UI component from another thread correct The correct way of doing this is to invoke the control.
http://forums.microsoft.com/MSDN/ShowPost.aspx PostID=564275&SiteID=1
this is what you would do to interact/update/access a UI Control from a thread which the UI Control was not created from. This is the default behavior now of .NET 2.0 - you must make thread safe calls and the above link should hopefully show you how, with some modifications to the code
goh6613
which version of Visual studio you are using
I am using Visual Studio 2005 Standard Version
.NET Framework version
.NET Framework 2.0
Does this happen as soon as you press F5
After I press F5, the application will run, then(after about 3 or 4 seconds) the error will be shown. I should click "Stop Debugging" to end the Debugging. However, it builds successfull and could run without any problems.
What type of application is it Console Winform ASP.NET
It is Winform. A Serial Port Communication GUI.
What's the exact error message
Receive Thread Exception -- > System.InvalidOperationException: Cross-Thread operation not valid: Control 'lcurrent' accessed from a thread other than the thread it was created on.
So the problem is about cross-thread operation. 'lcurrent' is a Label in my application which will show the current of the board connected to the PC. After I send "AT+ADC " command to the board, I will receive the string of the current, after a calculation, I will display it on the Label..
When I run the problem, the current can be shown on the label without problem, however, when I run "Debugging", it shows me the "Cross- thread" error....