簡體   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