如果我收到这个
当我在函数中放置断点时,如果函数中弹出错误,我如何尝试调试该函数中的托管代码?
public class MainActivity : AppCompatActivity, NavigationView.IOnNavigationItemSelectedListener
{
public bool OnNavigationItemSelected(IMenuItem menuItem)
{
int id = menuItem.ItemId; //breakpoint here
if (id == Resource.Id.nav_3DESK)
{
string location = "3 Desk";
}
}
}
字符串
我试过了
- 在调试选项中仅启用我的代码
- 创建一个子函数放在这个函数中并在其中调试
- 回滚到visual studio的早期版本
1条答案
按热度按时间oxcyiej71#
我已经克隆了你的项目并进行了测试。我一开始也遇到了和你一样的问题。然后我检查了你的项目中的nuget包的版本,发现它们是旧版本。
在我更新了nuget包的版本后,断点将被击中:
将Xamarin.AndroidX.AppCompat从1.2.0.5更新到1.6.1.2
将Xamarin.Essentials从1.6.1更新到1.7.7
将Xamarin.Google.Android.Material从1.0.0.1更新到1.9.0.1
结果图像:
的数据