On 3/9/2012 4:42 PM, Chris Pons wrote:
I am new to D and have been playing around with Assert. I figured that
using a message with assert would be very helpful, but unfortunately
when the message is printed to the console, the console closes and my
program ends.

Is there any way to get a more permanent message?

I've tried adding system("PAUSE") and it doesn't have any effect.

Is there any way I could have the assert function print the message to a
file?

I'm using VS2010 and Visual D if that is of any importance.


In this case, you can just open up a command window, navigate to your executable directory, and execute the app manually from the command line. Then you don't have to worry about it closing.

Of course, this doesn't work if you are using the default output directories for your executable, but you have resources in the working directory. When I use VisualD, I generally configure my executables to all go a single bin directory (foo.exe for release, foo_dbg.exe for Debug). Then I keep a command window open in the background. That way, if I need to run from the command line, it's easy to do so without any copying around.

Reply via email to