Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Visual studio 2008调试器失去焦点_Visual Studio 2008_Debugging - Fatal编程技术网

Visual studio 2008 Visual studio 2008调试器失去焦点

Visual studio 2008 Visual studio 2008调试器失去焦点,visual-studio-2008,debugging,Visual Studio 2008,Debugging,在调试ASP.NET应用程序时,我在VS2008上遇到了一个奇怪的问题。当单步执行此代码时,下面显示的第二行将永远执行。VisualStudio松开焦点,好像它正在等待当前行完成执行 var headers = HttpContext.Current.Request.Headers; user.FirstName = string.IsNullOrEmpty(headers["fName"]) ? "Unkown" : headers["fName"]; 有没有人在调试过程中经历过类似

在调试ASP.NET应用程序时,我在VS2008上遇到了一个奇怪的问题。当单步执行此代码时,下面显示的第二行将永远执行。VisualStudio松开焦点,好像它正在等待当前行完成执行

var headers = HttpContext.Current.Request.Headers;    
user.FirstName = string.IsNullOrEmpty(headers["fName"]) ? "Unkown" : headers["fName"];
有没有人在调试过程中经历过类似的行为

我认为上面的代码与VisualStudio的不稳定行为无关。只是在我逐步完成上述代码与调试程序的大部分时间里,当实际代码继续在后台运行时,会从IDE中分离出来


编辑:更改了标题并添加了其他观察结果。

尝试将此行分解为

string fname = headers["fName"];
if(string.IsNullOrEmpty(fname))
{
  user.FirstName = "Unkown";
}
else
{
  user.FirstName = fname ;
}

然后再次调试,然后您将能够知道这段时间的行在哪里。

我的猜测是,
FirstName
是一个属性,并且该属性的设置程序正在做一些花费大量时间的事情。

您的监视列表中有多少变量?它们会显著影响调试性能。不,它只是一个自动属性:publicstringfirstname{get;set;}