簡體   English   中英

無法調試在 Xamarin.Forms 中制作的 IOS 應用程序

[英]Cannot Debug IOS app made in Xamarin.Forms

這是我第一次使用 Xamarin.Forms 開發移動應用程序。 我已經嘗試了幾天來解決這個問題,但我無法弄清楚。

基本上,我正在嘗試在我的 iPhone 上調試應用程序,它成功構建並安裝在手機上,但是當我運行應用程序時(根據調試器的要求),它只顯示啟動畫面,然后崩潰(之后5+ 秒)。 檢查調試控制台,我發現這個錯誤:

2021-09-17 22:14:04.323 Xamarin.PreBuilt.iOS[1911:423723] Xamarin.iOS: Successfully received USB connection from the IDE on port 10000, fd: 6

2021-09-17 22:14:04.331 Xamarin.PreBuilt.iOS[1911:423723] Xamarin.iOS: Processing: 'start profiler: no'

2021-09-17 22:14:04.332 Xamarin.PreBuilt.iOS[1911:423719] Xamarin.iOS: Profiler not loaded (disabled)

Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.iOS.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/System.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Mono.Security.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS.exe [External]
Thread started:  #2
Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.iOS.HotRestart.Application.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/netstandard.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/System.Core.dll [External]
2021-09-17 22:14:05.060 Xamarin.PreBuilt.iOS[1911:423719] Content folder: /var/mobile/Containers/Data/Application/9F20DC06-5BAB-43F1-BD66-D480944CAAEE/Documents/mvfit.iOS.content

Thread started:  #3
2021-09-17 22:14:05.075 Xamarin.PreBuilt.iOS[1911:423719] Forms app path /var/mobile/Containers/Data/Application/9F20DC06-5BAB-43F1-BD66-D480944CAAEE/Documents/mvfit.iOS.content/mvfit.iOS.exe

Loaded assembly: /private/var/mobile/Containers/Data/Application/9F20DC06-5BAB-43F1-BD66-D480944CAAEE/Documents/mvfit.iOS.content/mvfit.iOS.exe
2021-09-17 22:14:05.077 Xamarin.PreBuilt.iOS[1911:423719] Xamarin.iOS: Unable to locate assembly 'Xamarin.Forms.Platform.iOS' (culture: '')
2021-09-17 22:14:05.077 Xamarin.PreBuilt.iOS[1911:423719] Xamarin.iOS: Unable to locate assembly 'Xamarin.Forms.Platform.iOS' (culture: '')

2021-09-17 22:14:05.081 Xamarin.PreBuilt.iOS[1911:423719] Xamarin.iOS: Unable to locate assembly 'mvfit' (culture: '')
2021-09-17 22:14:05.081 Xamarin.PreBuilt.iOS[1911:423719] Xamarin.iOS: Unable to locate assembly 'mvfit' (culture: '')

Loaded assembly: /private/var/mobile/Containers/Data/Application/9F20DC06-5BAB-43F1-BD66-D480944CAAEE/Documents/mvfit.iOS.content/Xamarin.Forms.Platform.iOS.dll [External]
Loaded assembly: /private/var/mobile/Containers/Data/Application/9F20DC06-5BAB-43F1-BD66-D480944CAAEE/Documents/mvfit.iOS.content/mvfit.dll
2021-09-17 22:14:05.115 Xamarin.PreBuilt.iOS[1911:423719] Xamarin.Forms AppDelegate name: AppDelegate


=================================================================
    Native Crash Reporting
=================================================================
Got a segv while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

=================================================================
    Native stacktrace:
=================================================================

    0x1042e009c - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_dump_native_crash_info
    0x1042d6bdc - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_handle_native_crash

    0x1042e39b8 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_sigsegv_signal_handler_debug
    0x1e6bf429c - /usr/lib/system/libsystem_platform.dylib : <redacted>
    0x1afa77660 - /usr/lib/libobjc.A.dylib : <redacted>
    0x19ab773b4 - /usr/lib/system/libdyld.dylib : <redacted>
    0x19ab67948 - /usr/lib/system/libdyld.dylib : <redacted>
    0x19ab77f30 - /usr/lib/system/libdyld.dylib : <redacted>
    0x19ab779c0 - /usr/lib/system/libdyld.dylib : <redacted>
    0x19ab79928 - /usr/lib/system/libdyld.dylib : <redacted>
    0x19ab6aecc - /usr/lib/system/libdyld.dylib : <redacted>
    0x10448a4d4 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : do_icall
    0x104488b94 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : do_icall_wrapper
    0x10447fa88 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvf
it.iOS.app/Xamarin.PreBuilt.iOS : interp_exec_method_full
    0x10447e018 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : interp_runtime_invoke
    0x1042e6c70 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_jit_runtime_invoke
    0x1043937a8 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_runtime_invoke_checked
    0x104398b54 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_runtime_exec_main_checked

    0x1042cb7d8 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : mono_jit_exec
    0x10447c0f8 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : xamarin_main

    0x104292944 - /private/var/containers/Bundle/Application/5ED8EF08-A25E-4025-AF71-83D55AEA145F/mvfit.iOS.app/Xamarin.PreBuilt.iOS : main
    0x19ab65cf8 - /usr/lib/system/libdyld.dylib : <redacted>

=================================================================
    Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x10d85fe88):0x10d85fe78  f6 57 c3 a8 c0 03 5f d6 00 08 40 f9 c0 03 5f d6  .W...._...@..._.
0x10d85fe88  f4 4f be a9 fd 7b 01 a9 fd 43 00 91 1f 20 03 d5  .O...
{...C... ..
0x10d85fe98  08 0d 02 58 00 01 40 fd 1f 20 03 d5 21 fb 00 5c  ..
.X..@.. ..!..\
0x10d85fea8  00 20 61 1e 65 02 00 54 e0 e7 01 30 1f 20 03 d5  . a.e..T...0. ..

=================================================================
    Managed Stacktrace:
=================================================================
      at <unknown> <0xffffffff>
      at ObjCRuntime.Dlfcn:_dlopen <0x00026>
      at ObjCRuntime.Dlfcn:dlopen <0x00010>
      at ObjCRuntime.Dlfcn:dlopen <0x00010>
      at <>c:<Main>b__0_0 <0x0000c>
      at System.Action`1:invoke_void_T <0x0007c>
      at Xamarin.iOS.HotRestart.Application:LoadFrameworks <0x00072>
      at Xamarin.iOS.HotRestart.Application:Run <0x0018e>
      at Xamarin.PreBuilt.iOS.Applications:Main <0x0005a>
      at <Module>:runtime_invoke_direct_void_string[] <0x00092>
=================================================================

Thread started: <Thread Pool> #4
Thread started: <Thread Pool> #5
Thread started: <Thread Pool> #6
Thread started: <Thread Pool> #7
L'app è stata terminata.

我正在使用 Visual Studio 16.11.3、Windows 10,並且我有一個有效的付費 Apple 開發者帳戶。

根據 vscommunity 中的這個問題,似乎與版本相關的問題,因此您可能需要升級您的 Visual Studio 並重試。

當我在 ios 項目中刪除 Xamarin.Forms.Visual.Material 時,它起作用了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM