Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Dump analysis

Dump analysis

Scheduled Pinned Locked Moved C / C++ / MFC
4 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    HungryCPPDev
    wrote on last edited by
    #1

    Hello All, I have a hang dump from client. But the corresponding pdb are not available as it is a legacy project. Is it possible to know whether my components are responsible for this hang without pdb's. Thanks in advance.

    _ L 2 Replies Last reply
    0
    • H HungryCPPDev

      Hello All, I have a hang dump from client. But the corresponding pdb are not available as it is a legacy project. Is it possible to know whether my components are responsible for this hang without pdb's. Thanks in advance.

      _ Offline
      _ Offline
      _Superman_
      wrote on last edited by
      #2

      It is possible, but without the PDB file, you will have to deal with memory addresses instead of symbols during analysis. It would take more time and patience, but it is definitely possible. All the best. :)

      «_Superman_»  _I love work. It gives me something to do between weekends.

      _Microsoft MVP (Visual C++)

      Polymorphism in C

      H 1 Reply Last reply
      0
      • H HungryCPPDev

        Hello All, I have a hang dump from client. But the corresponding pdb are not available as it is a legacy project. Is it possible to know whether my components are responsible for this hang without pdb's. Thanks in advance.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        To a certain extent, yes. You need to set windbg to use Microsofts public symbol server, look in Windbg Help for symsrv. this will suck down pdbs for all MS components leaving yours and third party ones. Hopefully, you can see in the stack where your code is calling into MS code and therefore what part is hanging. of course you should archive all pdb files with the built exes. :)

        ============================== Nothing to say.

        1 Reply Last reply
        0
        • _ _Superman_

          It is possible, but without the PDB file, you will have to deal with memory addresses instead of symbols during analysis. It would take more time and patience, but it is definitely possible. All the best. :)

          «_Superman_»  _I love work. It gives me something to do between weekends.

          _Microsoft MVP (Visual C++)

          Polymorphism in C

          H Offline
          H Offline
          HungryCPPDev
          wrote on last edited by
          #4

          Hi, is there any good tutorial on how to analyze hang dump when there is no PDB. I googled but failed to get good one. Thanks for your help

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups