Silverlight Visual Studio 2012-调试器随机跳转
我有这个问题已经有一段时间了,我再也无法克服它了。我过去只是重新创建这个项目,但现在这个解决方案对我来说也不再适用了,我对谷歌一点运气都没有 我有一个silverlight 5网站,提供WCF服务。基本上,我会有一段需要调试的代码Silverlight Visual Studio 2012-调试器随机跳转,silverlight,debugging,visual-studio-2012,Silverlight,Debugging,Visual Studio 2012,我有这个问题已经有一段时间了,我再也无法克服它了。我过去只是重新创建这个项目,但现在这个解决方案对我来说也不再适用了,我对谷歌一点运气都没有 我有一个silverlight 5网站,提供WCF服务。基本上,我会有一段需要调试的代码 using (var connection = new SqlConnection(AccessCardConnection)) { connection.Open(); var co
using (var connection = new SqlConnection(AccessCardConnection))
{
connection.Open();
var command = connection.CreateCommand();
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "GetAccessCardTimes";
command.CommandTimeout = 300;
command.Parameters.AddWithValue("@EmployeeName", fullName);
command.Parameters.AddWithValue("@FirstDate", firstDate);
command.Parameters.AddWithValue("@LastDate", lastDate);
var accessCardReader = command.ExecuteReader();
while (accessCardReader.Read())
{
var time = TimeSpan.Parse(accessCardReader["TotalOnSiteTime"].ToString());
duration += time;
}
return (duration.TotalHours);
}
然而,一旦第一个断点击中它的任意体,猜测它将跳到哪条线。。它不遵循任何逻辑顺序,例如,如果我在connection.Open()上设置一个断点,它可能会跳回连接初始化,然后再次向下跳转,以它喜欢的任何方式跳转,向上、向下、保持在同一行等。跳入和跳出方法,因为它似乎不考虑它在做什么
我在网上找到的任何解决方案都没有帮助:
- (修复程序适用于visual studio 2008)
- (删除/bin和/obj文件以重新生成符号没有帮助)
感谢您的帮助!听起来您有多个调用命中了该服务。WCF为每个请求生成新的工作线程,因此您看到的是调试器“跳转”从一个线程到另一个线程。我还应该注意,这只发生在silverlight/WCF项目中,windows窗体应用程序不会这样做。我确实对该服务进行了重复调用,导致它生成了第二个相同的工作程序。感谢您的帮助!