[Mono-list] [Mono-osx] Stack trace on Control+C

Chuck Esterbrook chuck.esterbrook at gmail.com
Thu Apr 17 20:42:11 EDT 2008


On Thu, Apr 17, 2008 at 5:35 PM, Miguel de Icaza <miguel at novell.com> wrote:
> Hey,
>
>  On Wed, 2008-04-09 at 01:18 -0700, Chuck Esterbrook wrote:
>  > When I hit Control+C in a Python console program, I get a stack trace
>  > which is quite useful. If for some reason I don't want that behavior,
>  > I can catch KeyboardInterrupt.
>  >
>  > I'd like to get a stack trace for Mono console programs when I hit
>  > Control+C. Instead it exits with no message at all. I tried compiling
>  > and running with debug flags, but that didn't change the behavior.
>  >
>  > Is this possible?
>
>  With open source, everything is possible!

In the long term, sure.  :-)

>  The only downside is that this might require some work (some code, plus
>  documentation updates).
>
>  Currently you can get such stack traces by sending the QUIT signal to a
>  process (kill -QUIT PID), so the code exists to do that, but its not
>  hooked up to Control-C.
>
>  Am not sure that it is a good idea to do by default, but if anything,
>  that should be discussed on mono-list at lists.ximian.com, not the OSX
>  specific list.

How about doing it when running "mono --debug foo.exe"? That would
make sense, especially given that without --debug you wouldn't see the
line numbers anyway.

-Chuck


More information about the Mono-list mailing list