# Prettier stack traces

**URL:** <https://www.ruby-forum.com/t/prettier-stack-traces/169883>\
**Category:** IronRuby\
**Created:** [June 9, 2009, 11:08pm UTC](https://www.ruby-forum.com/t/prettier-stack-traces/169883 "2009-06-09T23:08:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![barby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@barby](https://www.ruby-forum.com/u/barby)\
**Post date:** [June 9, 2009, 11:08pm UTC](https://www.ruby-forum.com/t/prettier-stack-traces/169883/1 "2009-06-09T23:08:15Z")

</div>

## Hi When I use the console i get pretty error messages or at least error messages without the stacktrace of IronRuby internal calls. How do I get this pretty stack trace when hosting IronRuby in my own application?

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([http://manning.com/carrero](http://manning.com/carrero))

---

<div class="post-metadata">

**Author:** ![barby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@barby](https://www.ruby-forum.com/u/barby)\
**Post date:** [June 9, 2009, 11:17pm UTC](https://www.ruby-forum.com/t/prettier-stack-traces/169883/2 "2009-06-09T23:17:39Z")

</div>

hi ivan,

this code snippet does the trick.  
object result = null;  
try  
{  
result = m\_engine.Execute(code, scope);  
}  
catch (Exception e)  
{  
var exception\_service =  
m\_engine.GetService();  
string message, typeName;  
exception\_service.GetExceptionMessage(e, out message,  
out  
typeName);  
var backtrace = exception\_service.FormatException(e);  
Console.WriteLine(backtrace);  
}

hth,  
– henon

On Tue, Jun 9, 2009 at 10:47 PM, Ivan Porto C.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> * * *
> 
> Ironruby-core mailing list  
> removed\_email\_address@domain.invalid  
> [http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

–  
Mit freundlichen GrÃ¼ÃŸen,  
– Meinrad R.

GeschÃ¤ftsfÃ¼hrer  
eqqon GmbH  
Friedmanngasse 32/20  
1160 Wien, Ã–sterreich  
Tel.: +43 (0) 681-103-122-67

Firma: eqqon GmbH  
Rechtsform: Gesellschaft mit beschrÃ¤nkter Haftung  
Firmensitz: Wien  
Firmenbuchnummer: FN 327919 i  
Firmenbuchgericht: Handelsgericht Wien
