Jump to page: 1 2
Thread overview
Tracing D Applications
Mar 13
kinke
Mar 14
Johan
Mar 18
drug
Mar 18
kinke
Mar 15
drug
Mar 15
drug
Mar 17
drug
Mar 18
drug
Mar 19
Kagamin
Mar 20
drug
March 13
This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.

Blog:
https://dlang.org/blog/2020/03/13/tracing-d-applications/

Reddit:
https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/
March 13
On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>
> Blog:
> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>
> Reddit:
> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/

Thanks! Another option is to leverage LLVM niceties via LDC's XRay support (https://github.com/ldc-developers/ldc/pull/2465, https://llvm.org/docs/XRay.html).
March 14
On Friday, 13 March 2020 at 21:41:44 UTC, kinke wrote:
> On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
>> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>>
>> Blog:
>> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>>
>> Reddit:
>> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/
>
> Thanks! Another option is to leverage LLVM niceties via LDC's XRay support (https://github.com/ldc-developers/ldc/pull/2465, https://llvm.org/docs/XRay.html).

Although I added XRay support in LDC, I've never actually used it because it was not available on macOS at the time. Would be very interested in hearing people's experiences.

Another option is `-finstrument-functions` (LDC, and probably GDC too):  see e.g. http://hacktalks.blogspot.com/2013/08/gcc-instrument-functions.html and https://youtu.be/LNav5qvyK7I

-Johan

March 15
On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>
> Blog:
> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>
> Reddit:
> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/

doesn't load here :/
March 15
14.03.2020 00:41, kinke пишет:
> On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
>> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>>
>> Blog:
>> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>>
>> Reddit:
>> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/ 
>>
> 
> Thanks! Another option is to leverage LLVM niceties via LDC's XRay support (https://github.com/ldc-developers/ldc/pull/2465, https://llvm.org/docs/XRay.html).

https://github.com/drug007/tracing_post/issues/1
March 15
15.03.2020 03:19, WebFreak001 пишет:
> On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
>> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>>
>> Blog:
>> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>>
>> Reddit:
>> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/ 
>>
> 
> doesn't load here :/

What do you mean?
March 16
On Sunday, 15 March 2020 at 09:47:52 UTC, drug wrote:
> 15.03.2020 03:19, WebFreak001 пишет:
>> On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
>>> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>>>
>>> Blog:
>>> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>>>
>>> Reddit:
>>> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/
>>>
>> 
>> doesn't load here :/
>
> What do you mean?

blog page loads forever and then times out just like in https://forum.dlang.org/thread/vyzzptpssxqbfveebxrp@forum.dlang.org
March 17
On 3/16/20 9:04 PM, WebFreak001 wrote:
> On Sunday, 15 March 2020 at 09:47:52 UTC, drug wrote:
>> 15.03.2020 03:19, WebFreak001 пишет:
>>> On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote:
>>>> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
>>>>
>>>> Blog:
>>>> https://dlang.org/blog/2020/03/13/tracing-d-applications/
>>>>
>>>> Reddit:
>>>> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/ 
>>>>
>>>>
>>>
>>> doesn't load here :/
>>
>> What do you mean?
> 
> blog page loads forever and then times out just like in https://forum.dlang.org/thread/vyzzptpssxqbfveebxrp@forum.dlang.org

I see. There is a preliminary (almost final) version https://github.com/drug007/tracing_post
March 17
On 3/13/20 3:00 PM, Mike Parker wrote:
> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
> 
> Blog:
> https://dlang.org/blog/2020/03/13/tracing-d-applications/
> 
> Reddit:
> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/ 
> 

Just got around to reading this. What an awesome article! I had no idea of these options. I always reach for good-old printf.

Would it make sense to put some mixins into Phobos/druntime for use in tracing, at least for the debug version of the library? Or have a parallel traceable version of the library?

-Steve
March 17
On 3/13/20 3:00 PM, Mike Parker wrote:
> This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools.
> 
> Blog:
> https://dlang.org/blog/2020/03/13/tracing-d-applications/
> 
> Reddit:
> https://www.reddit.com/r/programming/comments/fi4qfw/tracing_d_applications/ 
> 

typo:

sorta of => sort of

-Steve
« First   ‹ Prev
1 2