[VS2k8] Exceptions worden niet afgevangen door de IDE

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Ik heb sinds kort een naar probleem, exceptions worden niet afgevangen door de IDE (ik weet dat je ze met try/catch moet afvangen maar bij een Q&D testje heb ik graag de de IDE dit doet). Iemand enig idee waardoor dit kan komen?

Acties:
  • 0 Henk 'm!

  • HMS
  • Registratie: Januari 2004
  • Laatst online: 21-08 23:06

HMS

Exceptions worden nooit afgevangen door de IDE. De debugger vangt ze wel voor je op en laat ze zien, maar als er geen debugger is crasht de app gewoon.

Al aan

Java:
1
2
3
try {
  //Code
} catch(Exception e) {}


gedacht? (Java als voorbeeld)

Acties:
  • 0 Henk 'm!

  • Vanx
  • Registratie: Augustus 2008
  • Laatst online: 01-08 20:34
Meerrrr info!

Besturingssysteem, taal, welke IDE...

Acties:
  • 0 Henk 'm!

Verwijderd

Is je Q&D App misschien multithreaded? Exceptions op andere threads dan de hoofdthread worden door VS niet afgevangen.

Acties:
  • 0 Henk 'm!

  • plofkip
  • Registratie: Oktober 2002
  • Laatst online: 03-09 19:11
Lekker handig om er niet bij te vertellen om welke IDE en programmeer taal het gaat...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
geen multithread, ASP.NET voornamelijk.
Windows 7 x64
VS 2008
C#

wat ik voorheen altijd kreeg is een geel venster met de debug informatie en een paar help linkjes
zoiets als dit, maar dan was het bij mij geel:
Afbeeldingslocatie: http://www.c-sharpcorner.com/UploadFile/mahesh/VS2005Exception11162005004408AM/Images/BetterExpVS2005Img2.jpg

excuses voor het vergeten van deze vitale info bij de threadstart

Acties:
  • 0 Henk 'm!

Verwijderd

Heb je de configuration manager (zie hoofdwerkbalk) op release of debug staan? En start je je app dmv F5 of Ctrl+F5?

Acties:
  • 0 Henk 'm!

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
Aangezien exceptions at runtime optreden, lijkt het dat dit een waarschuwing van je IDE is, dat je in je code vergeet iets af te vangen (het is dus niet zo dat je IDE exceptions afvangt). Ik zou dus eens kijken bij de instellingen voor warnings en errors (in Eclipse kan ik per type "fout" aangeven of ik dit als warning, error of helemaal niet wil zien. Ik neem aan dat VS iets vergelijkbaars kan).

[ Voor 6% gewijzigd door Herko_ter_Horst op 31-03-2010 16:47 ]

"Any sufficiently advanced technology is indistinguishable from magic."


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
CTRL-ALT-E (of Debug>Exceptions uit het menu) en dan gewoon overal vinkjes zetten bij User-unhandled

[ Voor 21% gewijzigd door Woy op 31-03-2010 16:48 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • plofkip
  • Registratie: Oktober 2002
  • Laatst online: 03-09 19:11
Woy schreef op woensdag 31 maart 2010 @ 16:47:
CTRL-ALT-E (of Debug>Exceptions uit het menu) en dan gewoon overal vinkjes zetten bij User-unhandled
Of bij dat schermpje even op Reset all drukken, anders ben je misschien erg lang bezig ;-)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
config manager staat op Debug
bij het exceptions dialoog staan er alleen maar vinkboxen onder thrown maar is geen User-unhandled aanwezig.
het is idd deze waarschuwing die ik mis, wist verder niet echt goed hoe het uit te leggen maar nu gaat hij stilzwijgend door en vraag ik me steeds af waar precies de exception gebeurd (ik zie het wel staan in de status messages)
edit:
reset al heb ik al vaker te pakken gehad, heeft geen effect gehad tot nu toe.

[ Voor 10% gewijzigd door Verwijderd op 31-03-2010 16:52 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 13-09 15:32

Sebazzz

3dp

Je moet alle vinkjes bij User Handled aanvinken, in de kolom dus ;)
Verwijderd schreef op woensdag 31 maart 2010 @ 16:38:
Is je Q&D App misschien multithreaded? Exceptions op andere threads dan de hoofdthread worden door VS niet afgevangen.
Jawel hoor, dat is wel mogelijk ;)
Maar anders kan je inderdaad een TargetInvokationException krijgen.

[ Voor 9% gewijzigd door Sebazzz op 31-03-2010 17:51 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
User Handled, User unhandled staan er allebij niet in
Afbeeldingslocatie: http://i42.tinypic.com/2ex0kxy.png

Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Ik herken dit wel, had het eerst ook met VS op Windows x64.

Je moet de Remote Debugger voor x64 installeren (Change bij Programs and Features kiezen en dan aanvinken) óf in je properties van je project aangeven (bij Build?) dat je target platform x86 is in plaats van "Any CPU" of iets dergelijks, dan pakt hij gewoon de x86 debugger.

Kijk voor meer informatie hier: http://software.intel.com...talled-on-64-bit-windows/
En hier: http://msdn.microsoft.com/en-us/library/bt727f1t.aspx

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Remote Debugger staat geinstalleerd, de properties geven geen x86 optie aan (Website via local HTTP). ik ben nu bezig een repair te doen kijken wat dat uithaalt

Acties:
  • 0 Henk 'm!

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 02:57
Je moet even met de kolommetjes schuiven:
Afbeeldingslocatie: http://i43.tinypic.com/500f1x.png

Roomba E5 te koop


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Ik had dit een tijdje terug ook... ik heb de Environment Settings gereset, toen werkte het weer.

We are shaping the future


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Schuiven met kolommetjes werkt niet, en waar je de environment kan resetten weet ik zo 1.2.3. ook niet te vinden
Repair heeft ook niets uitgehaald.

Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Verwijderd schreef op donderdag 01 april 2010 @ 14:10:
Schuiven met kolommetjes werkt niet, en waar je de environment kan resetten weet ik zo 1.2.3. ook niet te vinden
Repair heeft ook niets uitgehaald.
Environment resetten kan in Tools -> Import/Export Settings -> Reset Environment, en dan gewoon C# of whatever kiezen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Reset heeft het hem gedaan, thx!
Pagina: 1