Skip to main content
September 6, 2012
Question

ADT doesn't produce .dSYM file anymore

  • September 6, 2012
  • 2 replies
  • 4283 views

Hi,

I want to debug an Air Native Extension on iOS but can't get ADT to produce the .dSYM file required to symbolicate my crash logs.

I took a look at this other post as well as this blog article and it is my understanding that the .dSYM should be produced in the same folder as my .ipa, which is bin-debug in this case. The problem is that the .dSYM is not there (or anywhere else on my machine).

Some information:

  • I'm on Mac OSX Mountain Lion 10.8.1
  • I use Flash Builder 4.6 but also tried Flash Builder 4.7
  • I use Flex SDK 4.6.0 with AIR SDK overlay (cf. http://helpx.adobe.com/x-productkb/multi/how-overlay-air-sdk-flex-sdk.html). I tried with Air 3.2 and 3.4.
  • I tried to package from Flash Builder, from Ant, from the command line, the result is the same. The .ipa is created but no .dSYM.
  • I also tried "Export Release Build" in FB 4.7 with the option to keep the bin-release-temp folder, but the .dSYM wasn't there either.
  • I use the -platformsdk option, I tried with both iOS 4.3 and iOS 6.0 SDKs, but they produce the same result.

If someone knows what could cause ADT not to produce the .dSYM file, some help would be appreciated.

I read that the .dSYM file is generated when the application contains a native extension, which makes me think that in my case maybe ADT doesn't acknowledge the fact that my application uses a native extension (many extensions by the way). But I use the -extdir parameter so I don't know what else I can do...

Thanks

Alex

This topic has been closed for replies.

2 replies

March 7, 2017

Does it actually possible with windows? ADT does not generate .dSYM file no matter which AIR SDK we are using

Participating Frequently
March 2, 2018

Have you found solution? Does it work with Windows. 

I am trying with

  • WIndows 10
  • Flash bulder 4.6
  • AIR SDK 28
Participating Frequently
December 4, 2012

My team is currently hitting the same issue. We're trying to profile our application (and ANE) via Instruments with symbols, but the .dsym file is never being generated. Any resolution on this problem? We're using FB 4.7 on OSX Mountain Lion. We've tried several different approaches without success. Any help would be greatly appreciated!

Thanks,

Josh

December 5, 2012

Hi Alex/Josh,

This is due to the fact that Apple has removed the file, dsymutil from /usr/bin/ folder in Mac OSX 10.8. So, AIR SDK or Flash Builder can no longer find it in the system PATH.

If you use AIR SDK command line, you will be able to see the warning that dsymutil could not be found. A workaround for this issue is to either copy the dsymutil file from <path to XCode.app>/Contents/Developer/Platforms/iPhoneOS.platform/Developer/dsymutil to the /usr/bin/ folder (or any folder that is present in the PATH environmental variable) or add this location to the PATH environmental variable.

That shall generate the dsym file for you.

Hope this helps,

Neha

Participating Frequently
December 5, 2012

Hi Neha,

I'm not certain that I'm experiencing the issue that you mention. When I type dysmutil from the command line, the tool will run as it's still found under /usr/bin. I verified this via 'which dsymutil'. There is a copy found in the Xcode.app as you mention (although my path is a bit different). I'll try running ADT from the command line to see if it complains about the missing dsymutil tool and report back. Do you have any other thoughts on what could be the problem?

Thanks,

Josh