Does -profile need the D runtime?

Robert M. Münch robert.muench at saphirion.com
Sun May 19 13:09:14 UTC 2019


On 2019-05-18 17:46:52 +0000, Stefan Koch said:

> On Saturday, 18 May 2019 at 16:35:44 UTC, Robert M. Münch wrote:
>> I want to profile my windows app which has a WinMain(). One of the 
>> first statements in WinMain() within a try{} is:
>> 
>> Runtime.initialize();
>> 
>> But when I compile my app with -profile, it crashes on entry of 
>> WinMain(). Looks like this function is instrumented with code, that 
>> might need the D runtime. Is this the case?
>> 
>> Is there a way to flag specific functions as "don't profile"?
> 
> yes profiling does relay on druntime being present.
> 
> There is currently no such thing as "don't profile"

Ok, thanks.

So, how to best do it when compiling a windows program? I read that 
with WinMain() it's necessary to start the druntime manually. Which is 
to late when using the profiler. Or am I missing something?

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster



More information about the Digitalmars-d-learn mailing list