Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 125419
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:09:21+00:00 2026-05-11T05:09:21+00:00

At Microsoft I can download the Windows Symbol Packages for XP, Vista, Server, even

  • 0

At Microsoft I can download the Windows Symbol Packages for XP, Vista, Server, even Windows 7.

My Problem is: how do I use these Symbols with Visual Studio? Where in VS 2008 can I add the downloaded and extracted symbols, so I can debug into Windows itself?

What I want to achieve: I want to debug _beginthreadex/endthreadex, to see why/where some code is losing handles.

I am aware that I can set visual studio 2008 to download source files, but it looks like this only is for .net framework sources?

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T05:09:22+00:00Added an answer on May 11, 2026 at 5:09 am

    The symbol packages are only any use for the version of Windows that you’re currently running — they install into C:\Windows\Symbols, and you can only have one installed at a time.

    Use the Symbol Server instead.

    Symbol Server

    In Visual Studio, go to: Tools / Options / Debugging / Symbols. Add ‘http://msdl.microsoft.com/download/symbols‘ to the Symbol file (.pdb) locations list. You’ll need to enter a cache directory in Cache symbols from symbol servers to this directory:. I use C:\WebSymbols. You’ll plenty of space (I’ve got about 600Mb in mine), although you can clean the directory out periodically.

    This will slow down your debugging sessions initially, until all the symbols you commonly need have been cached.

    Alternatively, you can set this globally for all Windows debuggers by setting the _NT_SYMBOL_PATH environment variable to something like this: SRV*C:\WebSymbols*http://msdl.microsoft.com/download/symbols.

    You can also (as part of your build process) collect your own .PDB files, using SYMSTORE.EXE (from Debugging Tools for Windows), and add that directory to this list.

    Source Server

    The .PDB files can have an (optional) reference to the source files that they were built from. As you mention, you can use this feature to download .NET sources, but it also works with C++ source files. We annotate our .PDB files with the SVN path and revision of the original source file. When we use ‘Go to Source’, Visual Studio uses SVN to download the exact source code that the EXE was built with. This is really cool.

    To annotate your PDB files, you’ll need the tools from the srcsrv directory in the Debugging Tools for Windows.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Can I use Microsoft Development Studio (a.k.a. Visual C++ 6), but replacing its awful
Why can't microsoft make setting a breakpoint in visual studio equivalent to adding the
Using Microsoft Visual Studio 2010: Can I write this type of macro in C?
I am using Visual Studio 2010 Professional Edition, and Windows Vista. Firstly, I have
Did Microsoft abandon support for Windows Presentation Foundation (WPF) on Visual Studio 2005? There
In Microsoft Internet Explorer we can use Msxml2.DOMDocument.6.0 activeX component to do xslt based
How can I use the ListView_GetBkImage macro: http://msdn.microsoft.com/en-us/library/bb761246(v=VS.85).aspx ... from a C#/WinForms application? I
How can i sync sql server 2008-R2 (remopte server and local) using Microsoft Sync
I've installed the Windows Management Framework 3.0 CTP, which includes PowerShell 3.0. http://www.microsoft.com/download/en/details.aspx?id=27548 But
I've setup _NT_SYMBOL_PATH and have pointed it to srv*c:\symbols*http://msdl.microsoft.com/download/symbols When starting the debugger, I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.