我已经有这个问题有一段时间了,我只是不能再过去了。我过去只是重新创建项目,但现在该解决方案也不再适用于我,而且我对谷歌一点也不走运。
我有一个带有 WCF 服务的 silverlight 5 网站。基本上发生的事情是我将有一段代码需要调试,例如
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)
- Visual Studio 2010 调试器跳来跳去(删除 /bin 和 /obj 文件以重新生成符号没有帮助)
请有人给我一个提示,说明我不能这样工作:(
感谢你的协助!