繁体   English   中英

为什么在调试模式下使用Step Over(F10)时VS2015跳过行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM