File Share (SMB) Debugger Symbol Server - Windows drivers (2024)

  • Article

To run an SMB symbol server, create a file share and assign permissions to give users or groups access to the file share.

Note

In the current versions of Windows, a specific version of SMB may need to be configured or enabled. For more information, see How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows.

Use File Explorer or Computer Management to create a file share and assign permissions.

The steps in the following sections assume that the symbols are located in D:\SymStore\Symbols.

File Explorer

To assign file share permissions by using File Explorer:

  1. Open File Explorer.

  2. Select and hold (or right-click) the D:\SymStore\Symbols folder and select Properties.

  3. Select the Sharing tab.

  4. Select Advanced Sharing.

  5. In Advanced Sharing, select the Share this folder checkbox, and then select Permissions.

  6. In Share Permissions, select Everyone, and then select Remove.

  7. Select Add and enter the users or groups you want to access the file share.

  8. For each user or group you add, select Allow to assign Full Control, Change, or Read permissions.

  9. Select Apply, and then select OK.

  10. Select OK, and then select Close.

Computer Management

To assign file share permissions by using Computer Management:

  1. Select and hold (or right-click) Start and select Computer Management.

  2. In the console tree, select System Tools > Shared Folders > Shares.

  3. Select and hold (or right-click) and select New > Share.

  4. In Create A Shared Folder Wizard, select Next.

  5. For Folder path, enter D:\SymStore\Symbols, and then select Next.

  6. Select Next.

  7. In Shared Folder Permissions, select Customize permissions, and then select Custom.

  8. In Share Permissions, select Everyone, and then select Remove.

  9. Select Add and enter the users or groups you want to access the file share.

  10. For each user or group you add, select Allow to assign Full Control, Change, or Read permissions.

  11. Select Apply, and then select OK.

  12. Select Finish twice.

Configure a debugger to use this symbol path:

srv*C:\Symbols*\\MachineName\Symbols

To view the location of the PDBs that are referenced in the debugger, use the lm (list modules) command. The paths to the PDBs should all begin with C:\Symbols.

To see logs of symbol and image downloads from the \\MachineName\Symbols file server to C:\Symbols, run !sym noisy and .reload /f .

To configure your debugger’s symbol path (.sympath) to use a file share, you have multiple options. The syntax of the symbol path determines whether the symbol file is cached locally and where it's cached.

Direct file share use (no local caching):

srv*\\MachineName\Symbols

Local caching of the file share’s files to a specific local folder (for example, to C:\Symbols):

srv*C:\Symbols*\\MachineName\Symbols

Local caching of the file share’s files to the %DBGHELP_HOMEDIR%\Sym folder:

srv**\\MachineName\Symbols

The second "*" in this example represents the default local server cache. For more information about setting the symbol path and use of the local cache, see Symbol path for Windows debuggers.

If the DBGHELP\_HOMEDIR variable isn't set, DBGHELP\_HOMEDIR defaults to the debugger executable folder (for example, to C:\Program Files\Windows Kits\10.0\Debuggers\x86) and caching occurs in C:\Program Files\Windows Kits\10.0\Debuggers\x86\Sym.

See also

Symbol store folder tree

File Share (SMB) Debugger Symbol Server - Windows drivers (2024)

FAQs

File Share (SMB) Debugger Symbol Server - Windows drivers? ›

Symbols for the Windows debuggers (WinDbg, KD, CDB, and NTSD) are available from a public symbol server via the internet. Symbols can be loaded automatically using the . symfix (Set Symbol Store Path) command, as long as you have access to the internet while your debugger is running.

What are the symbols for Windows debugging? ›

Symbols for the Windows debuggers (WinDbg, KD, CDB, and NTSD) are available from a public symbol server via the internet. Symbols can be loaded automatically using the . symfix (Set Symbol Store Path) command, as long as you have access to the internet while your debugger is running.

How do I check my SMB connection on Windows? ›

The Get-SmbConnection cmdlet retrieves the connections established from the Server Message Block (SMB) client to the SMB servers. Users can connect to an SMB share using credentials different than the associated logon credentials so that there will be a connection listed per share per user logon per credential used.

How do I enable SMB port in Windows? ›

STEP 1 :Access Control Panel. Then, select Programs. STEP 2 : Locate Programs and Features and click Turn Windows features on or off. STEP 3 : Find SMB 1.0/CIFS File Sharing Support in the list and enable all three functions belong to it.

How do I download Windows symbols? ›

The easiest way to get Windows symbols is to use the Microsoft public symbol server. The symbol server makes symbols available to your debugging tools as needed. After a symbol file is downloaded from the symbol server, it's cached on the local computer for quick access.

Where are the debug symbols? ›

The symbol path specifies locations where Windows debuggers, such as WinDbg, KD, CDB, and NTST, look for symbol files. For more information about symbols and symbol files, see Symbols. Some compilers, including Microsoft Visual Studio, put symbol files in the same directory as the binary files.

What are symbol files for debugging? ›

Symbol files hold a variety of data which are not actually needed when running the binaries, but which could be very useful in the debugging process. Typically, symbol files might contain: Global variables. Local variables.

How do I know if my SMB is working on a server? ›

Check SMB status: Check the status of the SMB service by running the command "Get-Service -Name "LanmanServer"" in PowerShell. This command will display the status of the LanmanServer service, which is responsible for the SMB protocol.

How do you check if SMB signing is enabled on Windows Server? ›

The policies for SMB signing are located in Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options.
  1. Microsoft network client: Digitally sign communications (always) ...
  2. Microsoft network client: Digitally sign communications (if server agrees)
Dec 26, 2023

How to set up SMB share on Windows Server? ›

Select and hold (or right-click) Start and select Computer Management. In the console tree, select System Tools > Shared Folders > Shares. Select and hold (or right-click) and select New > Share. In Create A Shared Folder Wizard, select Next.

What is the SMB port for Windows server? ›

SMB uses either IP port 139 or 445.
  • Port 139: SMB originally ran on top of NetBIOS using port 139. NetBIOS is an older transport layer that allows Windows computers to talk to each other on the same network.
  • Port 445: Later versions of SMB (after Windows 2000) began to use port 445 on top of a TCP stack.

How do I enable SMB file share? ›

Turn on SMB file sharing

Click Options, then turn on “Share files and folders using SMB.” If you're sharing files with Windows computers, select the On checkbox for each user that needs to share files with a Windows computer, then enter the password for that user's account. Click Done.

How do I enable SMB server in Windows 10? ›

[Network Place (Samba) Share] How to access the files on Network Devices using SMBv1 in Windows 10 ?
  1. Open Control Panel in your PC/Notebook.
  2. Click on Programs.
  3. Click on Turn Windows features on or off link.
  4. Expand the SMB 1.0/CIFS File Sharing Support option.
  5. Check the SMB 1.0/CIFS Client option.
  6. Click the OK button.
Sep 28, 2023

Where are symbols in Windows? ›

Press WIN + . (so the Windows key and the period key). This will open up the global symbols keyboard.

How do I find the symbol in Windows? ›

You can find a chart of codes online or use the Windows character map to look for a specific symbol. Click "Start | All Programs | Accessories | System Tools | Character Map" to open the Character Map window. Click the symbol you want to use. The symbol's code will be displayed in the lower right corner of the window.

How do I insert symbols in Windows 10? ›

There are few ways to type symbols in Windows 10.
  1. Search "charmap" in windows search to find symbols. Character Map app will appear with a list of symbols.
  2. Use ALT key code to type text symbols.
  3. You can find almost all text symbols here: Copy and Paste Text Symbols.
Nov 9, 2020

What is a symbolic debugger? ›

A symbolic debugger is a program development tool that interacts with a running program and a programmer at the source language level. The symbolic debugger can stop the program and examine any currently active variable.

What is the function key for debugging? ›

You can use function keys and shortcut keys to complete actions in the flow debugger views and windows. Shortcut keys are shown as a pair that you press together, followed by a subsequent key, for example Shift-F10, C means hold the Shift key down and press F10, then release both and press key C.

What F key enables debugging? ›

In this article
KeysMenu equivalent
F5Debug | Go
Shift+F5Debug | Stop Debugging
Ctrl+Shift+F5Debug | Restart
F6File | Attach to a Process
56 more rows
Mar 8, 2023

Top Articles
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated:

Views: 5891

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.