2016-01-04 22 views
5

Sto provando a lavorare su una piccola app Xamarin.iOS utilizzando Visual Studio 2013, un host di build Mac e un iPhone fisico per i test. Tutto stava funzionando bene prima dei nuovi anni. Ho effettuato l'upgrade a Xamarin 4 su Mac, PC e Visual Studio. Non so se questo ha qualcosa a che fare con questo però. Dopo tutto, tutto funzionava ancora dopo l'aggiornamento. App eseguita, debugger collegato e raggiunto i punti di interruzione o le eccezioni, Visual Studio collegato al simulatore e al dispositivo fisico, ecc.L'app Xamarin.iOS si chiude istantaneamente su iPhone. Il debugger non si allegherà. Il simulatore non verrà avviato

Sono partito per Capodanno e sono tornato oggi (lunedì) per trovare NESSUNA RAGIONE PER QUESTO TIPO-- Non ho apportato NESSUNA modifica: l'app si chiude immediatamente quando provo a lanciarla per il debug sull'iPhone fisico. Funzionava ancora sul simulatore. Ho provato a lanciare l'app sull'iPhone stesso (toccando la sua icona) con lo stesso risultato. Lampeggia la schermata iniziale per una frazione di secondo e si chiude immediatamente sulla schermata principale.

Avvio da Visual Studio, SUGGERISCE che è stato avviato correttamente, ma non colpirà alcun punto di interruzione, anche nei metodi di avvio principali. L'app si chiude anche quando VS dice ancora "Avvio", LUNGO prima che venga visualizzato "Avviato con successo".

Ho provato un paio di cose per risolvere questo problema. Ho verificato l'identità dell'app in un progetto XCode fittizio per vedere se mi diceva di risolvere eventuali problemi - nessun problema. Ho provato a cancellare i file bin e obj - senza fortuna. Ho provato a disinstallare manualmente l'app da iPhone prima di ricostruirla e avviarla. Non è stato d'aiuto. Ho provato a riavviare tutti i sistemi: iPhone, Macintosh e Visual Studio ... e le cose sono andate bene.

Ora, non posso nemmeno START il simulatore di iPhone. Visual Studio dice "Impossibile avviare iOS Simulator nel mac: un errore sul client vs2248Brock durante l'esecuzione di un post topic xvs/idb/4.0.0.1717/show-app" e, naturalmente, il tentativo di avviare il debug sulle cause del simulatore Visual Studio si blocca "Avvio per il debug" per anni, finché non si trova in modalità debug come se fosse collegato a un'applicazione in esecuzione - quando non lo è - finché non lo premo.

Posso avviare manualmente il simulatore in XCode, ma Visual Studio e/o l'host di compilazione Xamarin su cui sta lavorando non riesco ancora a vedere se esiste.

Non so quali di questi problemi sono correlati, ma non ho nulla da aggiungere - niente nemmeno da darmi un INDICE su dove iniziare a cercare il problema. Qualche idea?

Nota per le risposte: Sono sempre stato un ragazzo PC/Windows. Sono praticamente nuovo di zecca per lo sviluppo Mac o iOS. Quindi supponi che io non conosca NIENTE. Se suggerisco di controllare qualcosa, per favore non limitarmi a dirmi cosa controllare - dimmi come trovare e/o usare la cosa da controllare.

Esempi: Se si dice che mi vuoi "Guarda così e tale registro", dimmi come visualizzare quel registro. O se vuoi che io sia il "Prova a cambiare questa e quella impostazione con un valore da x-y-source che tutti conoscono", presumo di non sapere nulla su come trovare quella impostazione o la fonte di valore. Ecc, ecc.

MODIFICA: Registro di crash da un recente tentativo, attraverso la traccia dello stack. Le linee non simboleggiate nella traccia sono bloccate in questo modo. Provato simbolizzazione manuale. Non ha rivelato nulla di più di quello che XCode ha fatto automaticamente.

Incident Identifier: 10C2C0C2-CDCB-4D48-912C-474D8D149F59 
    CrashReporter Key: ca0f26f3bfe5523c1d44e218508047e188eda496 
    Hardware Model:  iPhone4,1 
    Process:    CameraTest [360] 
    Path:    /private/var/mobile/Containers/Bundle/Application/B3B7A636-5422-4851-8503-1A918E36DDA1/CameraTest.app/CameraTest 
    Identifier:   com.perrinormalcreations.CameraDemo 
    Version:    1.0 (1.0) 
    Code Type:   ARM (Native) 
    Parent Process:  launchd [1] 

    Date/Time:   2016-01-05 17:11:53.489 -0600 
    Launch Time:   2016-01-05 17:11:52.921 -0600 
    OS Version:   iOS 8.4.1 (12H321) 
    Report Version:  104 

    Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
    Exception Subtype: KERN_INVALID_ADDRESS at 0x00000000 
    Triggered by Thread: 0 

    Thread 0 name: Dispatch queue: com.apple.main-thread 
    Thread 0 Crashed: 
    0 ???        0000000000 0 + 0 
    1 CameraTest      0x0036ded4 0xe1000 + 2674388 
    2 CameraTest      0x002ab59e 0xe1000 + 1877406 
    3 CameraTest      0x002ac834 0xe1000 + 1882164 
    4 UIKit       0x2c5f75de -[UINib instantiateWithOwner:options:] + 1678 
    5 UIKit       0x2c772fdc -[UIStoryboard instantiateViewControllerWithIdentifier:] + 196 
    6 UIKit       0x2c48b4f8 -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 64 
    7 UIKit       0x2c48a810 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1152 
    8 UIKit       0x2c4955e8 __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke + 36 
    9 UIKit       0x2c4890c6 -[UIApplication workspaceDidEndTransaction:] + 130 
    10 FrontBoardServices    0x2f699ec0 __31-[FBSSerialQueue performAsync:]_block_invoke_2 + 16 
    11 CoreFoundation     0x28b8b034 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 
    12 CoreFoundation     0x28b8a2f8 __CFRunLoopDoBlocks + 216 
    13 CoreFoundation     0x28b88e52 __CFRunLoopRun + 1714 
    14 CoreFoundation     0x28ad46d0 CFRunLoopRunSpecific + 476 
    15 CoreFoundation     0x28ad44e2 CFRunLoopRunInMode + 106 
    16 UIKit       0x2c28b866 -[UIApplication _run] + 558 
    17 UIKit       0x2c286444 UIApplicationMain + 1440 
    18 CameraTest      0x002ae974 0xe1000 + 1890676 
    19 CameraTest      0x003856c0 0xe1000 + 2770624 
    20 CameraTest      0x002aeabc 0xe1000 + 1891004 
    21 libdyld.dylib     0x37625aae start + 2 

    Thread 1 name: Dispatch queue: com.apple.libdispatch-manager 
    Thread 1: 
    0 libsystem_kernel.dylib   0x376d824c kevent64 + 24 
    1 libdispatch.dylib    0x375f84ec _dispatch_mgr_invoke + 276 
    2 libdispatch.dylib    0x375f821e _dispatch_mgr_thread$VARIANT$mp + 34 

    Thread 2: 
    0 libsystem_kernel.dylib   0x376ec9c0 __workq_kernreturn + 8 
    1 libsystem_pthread.dylib   0x37769e14 _pthread_wqthread + 788 
    2 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 3: 
    0 libsystem_kernel.dylib   0x376ec9c0 __workq_kernreturn + 8 
    1 libsystem_pthread.dylib   0x37769e14 _pthread_wqthread + 788 
    2 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 4 name: Dispatch queue: FBSSerialQueue 
    Thread 4: 
    0 libsystem_kernel.dylib   0x376d84ec semaphore_wait_trap + 8 
    1 libdispatch.dylib    0x375f5b8e _dispatch_semaphore_wait_slow + 186 
    2 FrontBoardServices    0x2f699e9e __31-[FBSSerialQueue performAsync:]_block_invoke + 142 
    3 libdispatch.dylib    0x375e7c80 _dispatch_call_block_and_release + 8 
    4 libdispatch.dylib    0x375f24ce _dispatch_queue_drain$VARIANT$mp + 1458 
    5 libdispatch.dylib    0x375f1d9c _dispatch_queue_invoke$VARIANT$mp + 80 
    6 libdispatch.dylib    0x375f448e _dispatch_root_queue_drain + 386 
    7 libdispatch.dylib    0x375f589e _dispatch_worker_thread3 + 102 
    8 libsystem_pthread.dylib   0x37769d9a _pthread_wqthread + 666 
    9 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 5: 
    0 libsystem_kernel.dylib   0x376ec9c0 __workq_kernreturn + 8 
    1 libsystem_pthread.dylib   0x37769e14 _pthread_wqthread + 788 
    2 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 0 crashed with ARM Thread State (32-bit): 
     r0: 0x16d715b0 r1: 0x00000000  r2: 0x004f01a4  r3: 0x004cbd17 
     r4: 0x00000006 r5: 0x00000009  r6: 0x2c9cffaa  r7: 0x009df68c 
     r8: 0x16d715b0 r9: 0x16d75ea8  r10: 0x00000001  r11: 0x2c9da936 
     ip: 0x002ac5dd sp: 0x009df684  lr: 0x0036d998  pc: 0x00000000 
     cpsr: 0x60000010 
+0

Qual è la versione specifica di Xamarin 4 installata sul computer Mac e Windows? –

+0

@CookData ** Xamarin Studio: ** 5.10.1 (build 6) Runtime: Mono 4.2.1 (esplicito/6dd2d0d) GTK + 2.24.23 (tema Raleigh) Versione del pacchetto: 402010102 ** Xamarin.iOS: ** 9.4. 0.0 (Versione di prova) ---- Questo è su mac. Ora Visual Studio ------ ** Xamarin: ** 4.0.0.1717 (1390b70) ** Xamarin.iOS: ** 9.3.99.33 (ea30b32) ----------- Inoltre, ho appena ho scoperto come visualizzare i registri di arresti anomali in XCode. Modifica di domande da includere. –

+0

Hey Perrin. È passato molto tempo da quando hai pubblicato questo problema, ma ora ho la stessa cosa. E non so cosa fare. Hai trovato qualche soluzione per quello finora? – UnuS76

risposta

-1

Avete utilizzare istruzioni #if DEBUG nel codice? Prova a rimuovere queste istruzioni sul tuo codice.

Problemi correlati