how do I tell the VC++ 6.0 debugger to use MS symbols?


  • Hello,

    My app is hanging intermittently in NTDLL.DLL, but I can't tell where.

    I've set up my system to use the MS symbols; i.e. I've:

    - set up a directory called C:\symbols

    - installed the latest Windows debugging kit

    - run symcheck and populated c:\symbols

    - set the _NT_SYMBOL_PATH environment var to “srv*c:\symbols*;”

    but I still don't see symbols in my stacktrace.  Is there some setting in VC++ I need to set in order for it to use the symbols?

    Thanks in advance,


    Friday, February 16, 2007 4:32 PM


All replies

  • This article may be helpful for you...
    Friday, February 16, 2007 4:42 PM
  • Thanks much for the prompt response, Sarath.  Unfortunately, following the instructions in the article you cite did not provide any more symbol info;  my call stack still looks like this:

    NTDLL! 7c90eb94()
    MSCTF! 74730e6c()
    USER32! 77d4eaf2()
    USER32! 77d4ea9e()
    USER32! 77d4ebf3()
    NTDLL! 7c90eae3()
    QUARTZ! 7486e9c4()
    KERNEL32! 7c80b683()

    The instructions describe turning on symbols in Visual Studio.NET and Visual Studio 2005.  I'm using VC++ 6.0, is the procedure different for that version?

    Thanks again,





    Friday, February 16, 2007 6:53 PM
  • For VC6.0 issues, please use the newsgroups at


    Ayman Shoukry
    VC++ Team
    Wednesday, February 21, 2007 11:48 PM