【问题标题】:Visual Studio 2017 won't show anything in stack trace and than crushes my applicationVisual Studio 2017 不会在堆栈跟踪中显示任何内容,并且会破坏我的应用程序
【发布时间】:2018-07-11 17:34:00
【问题描述】:

我一直致力于 xamarin 在 VS2017 上构建跨平台项目。我处于开发的后期阶段,过去一切正常。几天前在编码时,我刹车并更新了窗口。因为我的视觉工作室已经 "crazy" 了。每次我在设备上部署应用程序并尝试调试它时,它只会在堆栈跟踪中显示一条消息,然后它会使我的应用程序崩溃。 这是它显示的内容:

Android 应用程序正在调试。

在这一刻,应用程序将重新打开,而不是粉碎。这是一种非常奇怪的行为。我当然尝试了过去可以完美运行的不同应用程序,它们也有同样的问题。我什至尝试了一个全新的应用程序。一样。当然,当我将它从我的 Windows PC 构建到 Iphone 或 iphone 模拟器时,该应用程序可以正常工作。我无法解决这个问题。

最近有人遇到过这种情况吗?是PC有问题还是VS2017有问题??? 一点帮助将不胜感激。 :)

== 编辑 ==

我的 VS2017 版本是:15.4.2。这种版本有什么已知问题吗?

【问题讨论】:

    标签: c# visual-studio xamarin xamarin.forms visual-studio-2017


    【解决方案1】:

    尝试启用例外 调试 > Windows > 异常设置

    【讨论】:

    • 上面写着:Android application is debugging. This debug engine does not support exception conditions. The condition(s) will be ignored. 这是什么意思?任何想法? @马丁娜
    • @John 你点击Debug按钮启动调试器了吗?
    • 是的@martina,我就是这么做的。
    【解决方案2】:

    这可能是模拟器的问题。简而言之,通过在其他电脑上安装 vs 来获取 .android 文件夹的全新安装副本,删除当前的,重新启动您的电脑并将副本粘贴到其文件夹中。 为了让事情更清楚,我相信分享我的尝试是件好事。我从我的经验中注意到,模拟器在你的正常调试过程中开始表现得很奇怪。原因可能不同,根据我的经验,其中一些是突然关闭电脑,使用大文件大小的图像作为可绘制背景,在调试完成之前关闭模拟器等等。 一旦模拟器发生这种奇怪的行为,我尝试了所有可以在线访问的方法来重置模拟器或创建一个新的模拟器,但没有解决我的问题,甚至重新安装了 vs2017。最后我只剩下一个选择,我仍然认为这是一个愚蠢的想法。备份并重新安装了windows,重新安装了VS2017和我当时需要的其他软件。完成全新安装后,在开始工作之前,我复制并备份了位于用户文件夹中的 .android 文件夹(四个默认安装的模拟器几乎 10GB),并像往常一样继续我的工作。如果模拟器在任何时候再次失败(比如即使在黑屏的情况下,超级慢,启动器没有响应......),我删除当前用户文件夹中的当前 .android 文件夹,确保所有模拟器都不是可用于 Visual Studio 中的调试选项(由 start 替换),重新启动电脑(重要),复制备份的 .android 文件夹并将其粘贴回原来所在的用户文件夹。 那你就可以走了。我希望这会对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 2011-10-06
      相关资源
      最近更新 更多