为什么 VS2015 在调试模式下使用 Step Over (F10) 时会跳过行
Why is VS2015 skipping lines while using Step Over (F10) in debug mode
当我使用 Visual Studio 仿真器 Android 时,当我尝试从一行转到另一行时,一些行被跳过。
AppDomain.CurrentDomain.UnhandledException += ApplicationUnhandledExceptionHandler;
TaskScheduler.UnobservedTaskException += UnobservedTaskExceptionHandler;
以上几行在模拟器上会被跳过,但在设备上不会。我正在检查这个,因为在模拟器上没有调用处理程序。我试过直接设置断点没有成功
调试模式下跳行是什么原因?
有时 Android 部署变得混乱 - 断点无法触发(它们通常在编辑器栏中显示为空心圆圈,这表明源不匹配),应用程序不会 运行 您的方式期待等
当 IDE 显示的代码与您的设备或模拟器正在执行的操作不一致时,我发现强制卸载软件包然后从 IDE 重新部署通常可以解决问题。这可以通过使用 ADB 命令提示符和 运行ning "adb uninstall com.company.packagename"
最可靠地完成。之后,只需像往常一样从 IDE 重新构建和 deploy/run 应用程序。
我发现在 visual studio 2015 年转到 Tools -> Options -> Debugging -> General
确保选中 Enable .NET Framework source stepping
。
之后重建,你应该可以开始了。
当我使用 Visual Studio 仿真器 Android 时,当我尝试从一行转到另一行时,一些行被跳过。
AppDomain.CurrentDomain.UnhandledException += ApplicationUnhandledExceptionHandler;
TaskScheduler.UnobservedTaskException += UnobservedTaskExceptionHandler;
以上几行在模拟器上会被跳过,但在设备上不会。我正在检查这个,因为在模拟器上没有调用处理程序。我试过直接设置断点没有成功
调试模式下跳行是什么原因?
有时 Android 部署变得混乱 - 断点无法触发(它们通常在编辑器栏中显示为空心圆圈,这表明源不匹配),应用程序不会 运行 您的方式期待等
当 IDE 显示的代码与您的设备或模拟器正在执行的操作不一致时,我发现强制卸载软件包然后从 IDE 重新部署通常可以解决问题。这可以通过使用 ADB 命令提示符和 运行ning "adb uninstall com.company.packagename"
最可靠地完成。之后,只需像往常一样从 IDE 重新构建和 deploy/run 应用程序。
我发现在 visual studio 2015 年转到 Tools -> Options -> Debugging -> General
确保选中 Enable .NET Framework source stepping
。
之后重建,你应该可以开始了。