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