2010-05-06 8 views
3

Je travaille sur un projet, et sur une machine sans Xcode, j'ai un crash. (Bien sur cela fonctionne sur ma machine B- /) J'ai un journal de crash, avec un offset PC pour le crash. J'aimerais pouvoir voir où cela se trouve dans le code. Je sais que Code Warrior peut désassembler le code (vraisemblablement, seulement le code débogable) et le montrer intercalé avec le code C, alors je dois juste chercher cette adresse, et j'ai fini.désassembleur dans Xcode?

Existe-t-il un moyen facile de faire cela dans Xcode?

merci.

Répondre

4

Il y a deux choses dans Xcode que vous voudrez peut-être regarder. Le premier serait de sélectionner votre fichier de code source et choisissez Build-> Show Assembly Code. Qu'est-ce que ce ne vous donnera pas est est compensations.

La deuxième capacité d'assemblage se trouve dans le débogueur. Choisissez Exécuter-> Affichage du débogueur-> Source et désassemblage, et le débogueur affichera à la fois le code source et le code d'assemblage côte à côte. Cependant, les deux sont pas entremêlés.

Si aucune de ces fonctionnalités Xcode ne vous donne ce dont vous avez besoin, votre seul recours peut être l'outil de ligne de commande otool.

Je n'ai jamais trouvé un moyen de générer ou d'afficher la source et l'assemblage intercalés.

+0

l'option dubugger est ce dont j'avais besoin merci! –