On Friday, 20 January 2017 at 22:47:17 UTC, Xavier Bigand wrote:
Hi,

I am writing some code with opengl commands that I want to check in debug, so I am using the function checkgl (from glamour lib).

The issue is that checkgl throw exception and can't be @nogc, I had try to use std.experimental.logger in place of exceptions, but it doesn't work either.

I mostly want to be able to check the opengl errors only in debug in a way that can make the debugger breaks.

On an other part as I will certainly have to log some events (even in release) I would appreciate that the logger be able to be used in @nogc functions, maybe with allocators?

If you want to break on a condition in checkgl IN DEBUG ONLY, try modifying checkgl to call a function (preferably one that is opaque to any optimisations you use in debug mode) and then set a breakpoint a that function. Then if it hits use the usual investigation tools (bt, etc...).

Reply via email to