Mam awarię, którą próbuję zlokalizować, a nawet budując aplikację jako debugowanie i jej wykonanie, nie wydaje mi się, żebym dostał jakiekolwiek symboliczne informacje.Swift debugowanie w systemie Linux - brak śledzenia wstecznego
Wyjście otrzymam na konsoli to:
fatal error: unexpectedly found nil while unwrapping an Optional value
Current stack trace:
0 libswiftCore.so 0x00007f1c51ca51c0 swift_reportError + 120
1 libswiftCore.so 0x00007f1c51cbfbe0 _swift_stdlib_reportFatalError + 62
2 libswiftCore.so 0x00007f1c51ab9be6 <unavailable> + 1186790
3 libswiftCore.so 0x00007f1c51c18ead <unavailable> + 2625197
4 libswiftCore.so 0x00007f1c51ab9be6 <unavailable> + 1186790
5 libswiftCore.so 0x00007f1c51bd4060 specialized _fatalErrorMessage(StaticString, StaticString, file : StaticString, line : UInt, flags : UInt32) -> Never + 96
6 myProgram 0x000000000045909e <unavailable> + 364702
7 myProgram 0x0000000000423f37 <unavailable> + 147255
8 libdispatch.so 0x00007f1c5276e177 <unavailable> + 278903
9 libdispatch.so 0x00007f1c52779edd <unavailable> + 327389
10 libdispatch.so 0x00007f1c5277a890 <unavailable> + 329872
11 libdispatch.so 0x00007f1c5277c5f4 <unavailable> + 337396
12 libdispatch.so 0x00007f1c5279aa18 <unavailable> + 461336
13 libpthread.so.0 0x00007f1c50c6f6ba <unavailable> + 30394
14 libc.so.6 0x00007f1c4f7b9370 clone + 109
Illegal instruction (core dumped)
po prostu nie mogę znaleźć żadnego sposobu, aby rozwinąć na tej informacji, i chociaż mogłem pójść pominie pliku mapy. Czuję, że teraz przenieśliśmy się znacznie poza to terytorium dzięki nowoczesnym narzędziom.
Czy ktoś ma jakieś wskazówki, a nawet wie, jak utworzyć kompilację zawierającą więcej informacji.
Ubuntu 16.04, Swift 3.1.1
Pomocne będzie [mcve]. –
Który kod działa w momencie awarii? Pokaż ten kod, aby pomóc społeczności. – MwcsMac
@MartinR, może być pewne niezrozumienie tego, o co proszę. Pytam, czy istnieje sposób dodania symbolicznych informacji do kompilacji debugowania, aby dać mi ślad wstecznego stosu lub coś, co dałoby mi coś do pracy. Niestety nie jest to problem, który pasuje do przykładowego paradygmatu. Gdybym był w stanie stworzyć odtwarzalny przykład, byłbym w stanie to naprawić. –