I have C++ project compiled (debug) with Visual Studio 2019, and I have IDA 5.0 Free version. When I load my .EXE file, IDA does not load correspond PDB file and return message: PDB total 0 symbol loaded. What is the matter? I need load PDB file. But if I compile my project with Visual Studio 2005 that PDB file is success loaded.

  • 3
    IDA 5.0 has been released 15 years ago, therefore your VS version was released 13 years after IDA. Most likely there was a file format change of PDB files during that long period. There are multiple PDB versions known.
    – Robert
    Nov 7, 2021 at 20:54
  • 1
    I’m voting to close this question because this question is too specific and it does not contribute to the Q&A nature of RE.SE, nor does it demonstrate and RE concepts.
    – NirIzr
    Nov 9, 2021 at 9:27
  • @Robert your comment seems like a suitable answer. Can you post it as such? Thanks.
    – julian
    Nov 14, 2021 at 20:08
  • I found solution, just added /DEBUG option to LINKER (project properties) command line in Visual Studio, after that during compilation VS added full debug information in PDB file. Before in VS LINKER command line was set to /DEBUG:FASTLINK (not complete debug information). And now PDB file fine loads in IDA. Sorry for the confusion "PDB/PDF".
    – black4
    Nov 28, 2021 at 11:29


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.