stop and display traceback when thread throws an exception

R

Ralph Shnelvar

[Note: parts of this message were removed to make it a legal post.]

Is there a way to stop all threads and display traceback when any thread (especially a thread that is not the main thread) throws an exception?
 
Q

Quintus

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 22.09.2010 04:24, schrieb Ralph Shnelvar:
Is there a way to stop all threads and display traceback when any thread (especially a thread that is not the main thread) throws an exception?

You can either run ruby with the -d (or --debug) switch or call this
somewhere in your code:

Thread.abort_on_exception = true

Vale,
Quintus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkyZtOQACgkQDYShvwAbcNmA6wCgiwr/HXLnEKqYB33KRW7qlz7U
oPIAn3aUa9O+EQi/7XyiATJHO/F2RdvK
=aPOP
-----END PGP SIGNATURE-----
 
E

elise huard

in my experience the ruby-debug debugger (1.8.7) goes all haywire when
you're working with threads.
 
R

Ralph Shnelvar

[Note: parts of this message were removed to make it a legal post.]

Quintus,

Wednesday, September 22, 2010, 1:48:58 AM, you wrote:

Q> -----BEGIN PGP SIGNED MESSAGE-----
Q> Hash: SHA1

Q> Am 22.09.2010 04:24, schrieb Ralph Shnelvar:
Q> You can either run ruby with the -d (or --debug) switch or call this
Q> somewhere in your code:

Q> Thread.abort_on_exception = true

Q> Vale,
Q> Quintus

That was exactly what I was looking for. Thank you!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top