有一个奇怪的问题我坚持要闯入代码。这种情况发生在我身上的结构如下:
public partial class TopClass : SomeBaseClass
{
protected override void ShowDetail(ResultItem resultitem)
{
// Trying to break here without success
string test = "should be able to break here, shouldnt it?";
}
}
public partial class SomeBaseClass : ...
{
protected virtual void ExecutionIncomingHere()
{
// .. some stuff going on
ShowDetail(resItem);
}
protected virtual void ShowDetail(ResultItem resultitem)
{ // empty
}
}
我遇到的问题更容易炫耀。检查一下:
我想这个箭头表示我目前正在使用该方法。为什么我不能在ShowDetail()
内调试?当前往F11
时,它继续在基类内。所以我的TopClass
永远不会一步一步进入。
我尝试在google上搜索至少1小时但没有成功。我希望你们中的一些人可以解决这个问题。
感谢您的帮助,谢谢!
答案 0 :(得分:0)
听起来你已经检查了“优化代码”。 要删除它,请转到项目的属性,然后单击左侧的“构建”选项卡。在那里,您应该看到“优化代码”复选框。如果选中此选项,请取消选中它。这应该可以解决你的问题。