Debugging Xamarin无法在虚拟设备和外部电话上启动调试

Debugging Xamarin无法在虚拟设备和外部电话上启动调试,debugging,xamarin,xamarin.forms,Debugging,Xamarin,Xamarin.forms,几天来,我一直在努力调试我的项目。在调试模式下部署应用程序是不可能的 应用程序无法编译UWP和Android。 在UWP上编译会引发一个错误,调试器已附加到进程,但尚未将其配置为调试此未处理的异常。 它在这里中断: #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION UnhandledException += (sender, e) => {

几天来,我一直在努力调试我的项目。在调试模式下部署应用程序是不可能的

应用程序无法编译UWP和Android。 在UWP上编译会引发一个错误,调试器已附加到进程,但尚未将其配置为调试此未处理的异常。 它在这里中断:

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
        UnhandledException += (sender, e) =>
        {
            if (global::System.Diagnostics.Debugger.IsAttached) 
                global::System.Diagnostics.Debugger.Break();
        };
#endif
我的项目在.NET标准2.0.1中 我尝试过的步骤:

  • 我已尝试删除VS缓存(privateregistry.bin)
  • 我清理了这个项目,重建了它
  • 我甚至手动删除了bin和obj文件夹
  • 我已经更新并降级了Xamarin.Forms包(我已经尝试过预发行版和早期版本,现在我是最新的稳定版本)
  • 我创建了一个空白项目,但仍然无法启动应用程序。

    使用release选项可以很好地运行,但当我尝试使用debug时,它会说

    正在启动Android应用程序。。。 发生了一个错误。有关详细信息,请参阅日志上的完整异常。 无法启动调试

    找不到指定的文件。(这是我的母语,所以翻译可能不是100%准确)

    我甚至不知道该故障的异常日志被抛出到哪里。最后一个想法是重新安装visual studio,但我不想采取这一步,因为Xamarin、ASP.NET和unity不是轻量级部件,我不会在Xamarin中出现故障时重新安装VS-(

    有人知道如何修复失败吗?也许你也曾与Xamarin斗争过?老实说,我会尝试使用Ionic来代替它,但必须修复它才能完成我的学校项目。

    最近我尝试了Xamarin Previewer和Gorilla Player,在那之前我认为一切都很好。但是我同时更新了Windows和Visual Studio,我不确定原因是什么

    ---编辑 -这是我的日志

    3> 已完成构建项目“ticketap.csproj”。3>ticketap.Android-> C:\Xamarin\TicketApp\TicketApp\TicketApp.Android\bin\Release\TicketApp.Android.dll 3> C:\ProgramFiles\Java\jdk1.8.0\u 161\bin\Java.exe-Xmx1G-jar “C:\程序文件 (x86)\Android\Android sdk\build tools\27.0.1\lib\dx.jar”--dex --不严格——输出obj\Release\android\bin C:\Xamarin\ticketap\ticketap\ticketap.android\obj\Release\android\bin\classes.zip “C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssembly\Microsoft\Framework\MonoAndroid\v8.1\mono.android.jar” obj\Release\lp\0\jl\formsviewgroup.jar obj\Release\lp\10\jl\bin\classes.jar obj\Release\lp\11\jl\bin\classes.jar obj\Release\lp\12\jl\bin\classes.jar obj\Release\lp\13\jl\bin\classes.jar obj\Release\lp\14\jl\bin\classes.jar obj\Release\lp\15\jl\bin\classes.jar obj\Release\lp\16\jl\bin\classes.jar obj\Release\lp\17\jl\bin\classes.jar obj\Release\lp\18\jl\bin\classes.jar obj\Release\lp\19\jl\bin\classes.jar obj\Release\lp\20\jl\bin\classes.jar obj\Release\lp\21\jl\bin\classes.jar obj\Release\lp\22\jl\bin\classes.jar obj\Release\lp\23\jl\bin\classes.jar obj\Release\lp\5\jl\arch-core-common.jar obj\Release\lp\6\jl\arch-lifecycle-common.jar obj\Release\lp\7\jl\bin\classes.jar obj\Release\lp\8\jl\bin\classes.jar 3>“C:\Program Files (x86)\Microsoft Visual Studio Studio\2017\Enterprise\MSBuild\Xamarin\Android\mono symbolicate“ 存储符号“bin\Release\com.companyname.ticketap.apk.mSYM” “obj\Release\android/assets”3>目录obj\Release\android/assets 包含Java.Interop.dll,但未找到调试符号文件。 3> 目录obj\Release\android/assets包含Newtonsoft.Json.dll 但未找到调试符号文件。3>目录 obj\Release\android/assets包含QRCoder.dll,但没有调试符号 找到文件。3>目录obj\Release\android/assets包含 Xamarin.Android.Arch.Core.Common.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Arch.Lifecycle.Common.dll但没有调试符号文件 已找到。3>目录obj\Release\android/assets包含 Xamarin.Android.Arch.Lifecycle.Runtime.dll但没有调试符号文件 已找到。3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Animated.Vector.Drawable.dll,但无调试 找到符号文件。3>目录obj\Release\android/assets 包含Xamarin.Android.Support.Annotations.dll,但不包含调试符号 找到文件。3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Compat.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Core.UI.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Core.Utils.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Design.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Fragment.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Media.Compat.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.Transition.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.v4.dll,但未找到调试符号文件。 3> 目录obj\Release\android/assets包含 Xamarin.Android.Support.v7.AppCompat.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.v7.CardView.dll,但未找到调试符号文件 找到.3>目录obj\Release\android/assets包含 Xamarin.Android.Support.v7.MediaRouter.dll但没有调试符号文件 已找到。3>目录obj\Release\andro