我的问题是我不知道出了什么问题。我在 asp.net 中创建了简单的控制台应用程序,我想使用条件断点。 条件很简单 添加断点并添加条件:
test == "teststring"
using System;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string test = "teststring";
Console.WriteLine(test);
}
}
}
条件断点不起作用有什么原因吗?我尝试其他项目,条件是它永远不会被击中。 Visual Studio 17.6.5
你把断点放在哪里了?条件在执行带有断点的行之前评估,因此为了使条件变为真,断点必须位于第二行(带有 Console.WriteLine()
的行)。如果将断点放在带有赋值的行上,则条件不成立,因为在该行执行之前,
test
的值未初始化(空)。