[英]Why is VS2015 skipping lines while using Step Over (F10) in debug mode
当我使用Visual Studio Emulator for Android尝试逐行浏览时,某些行会被跳过。
AppDomain.CurrentDomain.UnhandledException += ApplicationUnhandledExceptionHandler;
TaskScheduler.UnobservedTaskException += UnobservedTaskExceptionHandler;
以上行在模拟器上被跳过,但在设备上未跳过。 我正在检查它,因为未在模拟器上调用处理程序。 我试图直接设置断点而没有成功。
在调试模式下跳过行的原因是什么?
有时,Android部署会感到困惑-断点无法触发(它们通常在编辑器装订线中显示为空心圆圈,指示源不匹配),应用程序未按您预期的方式运行,等等。
当IDE显示的代码与您的设备或模拟器的操作不一致时,我发现强制卸载软件包然后从IDE重新部署通常可以解决该问题。 通过使用ADB命令提示符并运行"adb uninstall com.company.packagename"
可以最可靠地完成此操作。 之后,只需像往常一样从IDE重新构建和部署/运行应用程序即可。
我发现在Visual Studio 2015中,转到“ Tools -> Options -> Debugging -> General
确保已选中“ Enable .NET Framework source stepping
。
重建后,您应该会很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.