Normally in Visual Studio, a watch cannot be evaluated unless the debugger is stopped at a breakpoint. Is there a trick or add-on to make Visual Studio evaluate a watch while the application is still running? For example, evaluate the watch every time execution passes a point in the code while it’s still running and without changing the code to insert statements like Debug.WriteLine.
Not sure this is possible, but I thought I’d ask.
Yes, this is possible. Set a breakpoint at the location where you’d want to see the value. Right-click the breakpoint and choose “When Hit…”. Tick “Print a message” and write an expression like { value }. The message is displayed in the Output window while your program runs.