This content originally appeared on DEV Community and was authored by Felipe Marques
This is a simple and quick tip, maybe you already know it, but I don't, even after 10 years working daily with visual studio and C#, so I decided write about it.
If you've ever had to debug code that takes several attempts to evaluate behavior on just a certain condition, you already needed something like a breakpoint with conditions. And as its name says, VS provides this feature for us.
To exemplify, I made a simple code that prints 10 random numbers on a console.
Console.WriteLine("Begin");
var rnd = new Random();
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"{i}: {rnd.Next(10)}");
}
Console.WriteLine("End");
Console.ReadLine();
If you put a breakpoint, as in the image below, the debug will stop at it all 10 executions of the loop.
However, you can must observe the loop behavior just when the condition is i==5
, in this case, right click on the breakpoint and put your condition.
The conditions are specified as in the language and you can use any variable available in that scope, in this case I'm using the i
variable.
Here is a simple example video of the whole process.
I hope you like and if you don't know this feature, comment there.
This content originally appeared on DEV Community and was authored by Felipe Marques

Felipe Marques | Sciencx (2022-06-29T12:59:48+00:00) Visual Studio breakpoint with conditions. Retrieved from https://www.scien.cx/2022/06/29/visual-studio-breakpoint-with-conditions/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.