après avoir acheté mon premier macbook, je ne suis pas très expérimenté dans le débogage des bibliothèques et je suis un peu perdu. Lors de l'exécution de mon script python, le rapport d'erreur suivant s'affiche:
Processus: Python [356] Chemin:
/Bibliothèque/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python Identifiant: Version Python: 2.7.10 (2.7.10) Type de code: X86-64 (natif) Processus parent: bash [262] Responsable: Terminal [225] ID utilisateur: 501Date / heure: 2015-09-25 12: 53: 24.544 +0200 Version du système d'exploitation:
Mac OS X 10.10.5 (14F27) Version du rapport: 11 UUID anonyme:
2262FF9F-1D12-77B0-74D3-208AC3A26542Temps éveillé depuis le démarrage: 27 secondes
Fil de discussion bloqué: 0 File d'attente d'envoi: com.apple.main-thread
Type d'exception: EXC_CRASH (SIGABRT) Codes d'exception:
0x0000000000000000, 0x0000000000000000Informations spécifiques à l'application: abort () appelé
Fil de discussion 0 bloqué :: file d'attente Dispatch: com.apple.main-thread 0
libsystem_kernel.dylib 0x00007fff8b956286 pthread_kill + 10 1 libsystem_c.dylib 0x00007fff8b9c49b3 annulation + 129 2 org.python.python 0x000000010b6fe2a3 Py_FatalError + 49 3 org.python.python
0x000000010b6fd785 PyThreadState_Get + 28 4 org.python.python
0x000000010b6fa522 Py_InitModule4_64 + 62 5 libboost_python.dylib
0x000000010b5e1e24 boost :: python :: detail :: init_module (char const *, void (*) ()) + 36 6 org.python.python
0x00000001000deba1 _PyImport_LoadDynamicModule + 177 7
org.python.python 0x00000001000dd28b module_importation + 315 8 org.python.python 0x00000001000dd73a load_next + 234 9 org.python.python
0x00000001000dda30 PyImport_ImportModuleLevel + 336 10 org.python.python 0x00000001000bafe3 construit___import + 131 11 org.python.python
0x000000010000c612 PyObject_Call + 98 12 org.python.python
0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87 13 org.python.python 0x00000001000c0432 PyEval_EvalFrameEx + 12210 14 org.python.python
0x00000001000c58e3 PyEval_EvalCodeEx + 2115 15 org.python.python
0x00000001000c5a06 PyEval_EvalCode + 54 16 org.python.python
0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208 17 org.python.python 0x00000001000db2a2 load_source_module + 626 18 org.python.python
0x00000001000dd28b module_importation + 315 19 org.python.python
0x00000001000dd73a load_next + 234 20 org.python.python
0x00000001000dda30 PyImport_ImportModuleLevel + 336 21 org.python.python 0x00000001000bafe3 builtin___import__ + 131 22 org.python.python
0x000000010000c612 PyObject_Call + 98 23 org.python.python
0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87 24 org.python.python 0x00000001000c0432 PyEval_EvalFrameEx + 12210 25 org.python.python
0x00000001000c58e3 PyEval_EvalCodeEx + 2115 26 org.python.python
0x00000001000c5a06 PyEval_EvalCode + 54 27 org.python.python
0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208 28 org.python.python 0x00000001000db2a2 load_source_module + 626 29 org.python.python
0x00000001000dd28b module_importation + 315 30 org.python.python
0x00000001000dd7c1 load_next + 369 31 org.python.python
0x00000001000dda30 PyImport_ImportModuleLevel + 336 32 org.python.python 0x00000001000bafe3 builtin___import__ + 131 33 org.python.python
0x000000010000c612 PyObject_Call + 98 34 org.python.python
0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87 35 org.python.python 0x00000001000c0432 PyEval_EvalFrameEx + 12210 36 org.python.python
0x00000001000c58e3 PyEval_EvalCodeEx + 2115 37 org.python.python
0x00000001000c5a06 PyEval_EvalCode + 54 38 org.python.python
0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208 39 org.python.python 0x00000001000db2a2 load_source_module + 626 40 org.python.python
0x00000001000dd28b module_importation + 315 41 org.python.python
0x00000001000dd73a load_next + 234 42 org.python.python
0x00000001000dda7c PyImport_ImportModuleLevel + 412 43 org.python.python 0x00000001000bafe3 builtin___import__ + 131 44 org.python.python
0x000000010000c612 PyObject_Call + 98 45 org.python.python
0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87 46 org.python.python 0x00000001000c0432 PyEval_EvalFrameEx + 12210 47 org.python.python
0x00000001000c58e3 PyEval_EvalCodeEx + 2115 48 org.python.python
0x00000001000c5a06 PyEval_EvalCode + 54 49 org.python.python
0x00000001000ea41e PyRun_FileExFlags + 174 50 org.python.python
0x00000001000ea6ba PyRun_SimpleFileExFlags + 458 51 org.python.python 0x000000010010187d Py_Main + 3101 52 org.python.python
0x0000000100000f14 0x100000000 + 3860
Alors .... comment puis-je lire ceci? Qu'est-ce qui est cassé, faussement lié ou non? Toute aide est appréciée!
Réponses:
Bienvenue dans le débogage logiciel. Ce sujet est trop vaste pour que l'on puisse y répondre brièvement, mais espérons qu'un contexte et des lignes directrices seront utiles.
Une fois que vous aurez atteint ce niveau de détail, vous commencerez à isoler le problème en réduisant la complexité du code en supprimant tout ce qui est nécessaire pour arrêter le plantage ou pour obtenir un exemple minimal du comportement du plantage (par exemple, 10 lignes de Python). configuration est nécessaire) et demander à ce sujet dans Stack Overflow.
la source