Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
January 08, 2014 Getting backtrace | ||||
---|---|---|---|---|
| ||||
Is there a way to get backtrace outside exceptions? |
January 08, 2014 Re: Getting backtrace | ||||
---|---|---|---|---|
| ||||
Posted in reply to Xavier Bigand | Am 08.01.2014 21:25, schrieb Xavier Bigand:
> Is there a way to get backtrace outside exceptions?
On which plattform?
|
January 08, 2014 Re: Getting backtrace | ||||
---|---|---|---|---|
| ||||
Posted in reply to Xavier Bigand | 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 Re: Getting backtrace | ||||
---|---|---|---|---|
| ||||
Posted in reply to Xavier Bigand | 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 Re: Getting backtrace | ||||
---|---|---|---|---|
| ||||
Posted in reply to Xavier Bigand | 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 Re: Getting backtrace | ||||
---|---|---|---|---|
| ||||
Posted in reply to Benjamin Thaut | 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.
|
Copyright © 1999-2021 by the D Language Foundation