Thread overview
Getting backtrace
Jan 08, 2014
Xavier Bigand
Jan 08, 2014
Benjamin Thaut
Jan 08, 2014
Adam D. Ruppe
Jan 08, 2014
Benjamin Thaut
Jan 09, 2014
Xavier Bigand
Jan 09, 2014
yazd
January 08, 2014
Is there a way to get backtrace outside exceptions?
January 08, 2014
Am 08.01.2014 21:25, schrieb Xavier Bigand:
> Is there a way to get backtrace outside exceptions?

On which plattform?
January 08, 2014
On Wednesday, 8 January 2014 at 20:25:28 UTC, Xavier Bigand wrote:
> Is there a way to get backtrace outside exceptions?

Yes

http://arsdnet.net/dcode/stacktrace.d

works at least on linux
January 08, 2014
Am 08.01.2014 21:25, schrieb Xavier Bigand:
> Is there a way to get backtrace outside exceptions?

Found a plattform independend way:

import core.runtime;
import std.stdio;

void main(string[] args)
{
	auto trace = defaultTraceHandler(null);
	foreach(t; trace)
	{
		writefln("%s", t);
	}
}
January 09, 2014
On Wednesday, 8 January 2014 at 20:25:28 UTC, Xavier Bigand wrote:
> Is there a way to get backtrace outside exceptions?

If you're on Linux, you can try this library: https://github.com/yazd/backtrace-d
January 09, 2014
Le 08/01/2014 21:29, Benjamin Thaut a écrit :
> Am 08.01.2014 21:25, schrieb Xavier Bigand:
>> Is there a way to get backtrace outside exceptions?
>
> Found a plattform independend way:
>
> import core.runtime;
> import std.stdio;
>
> void main(string[] args)
> {
>      auto trace = defaultTraceHandler(null);
>      foreach(t; trace)
>      {
>          writefln("%s", t);
>      }
> }

It's exactly what I need, thank you.