> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Crear manualmente un paquete de símbolos

> Obtenga información sobre cómo crear y cargar manualmente un paquete de símbolos cuando la agrupación automática de símbolos no esté disponible.

MakePkg y Submission Validator normalmente crean el paquete de símbolos automáticamente al empaquetar o cargar un título. Use este procedimiento solo como alternativa cuando la agrupación automática de símbolos no esté disponible o no genere el paquete necesario.

## Antes de empezar

Antes de crear el paquete de símbolos, recopile la siguiente información y los siguientes archivos:

* El nombre completo del paquete (`PackageFullName`).
* El identificador del título (`TitleId`).
* El valor `Name` de `Identity` de *MicrosoftGame.config*.
* El archivo de diseño exacto que se pasó a MakePkg mediante `/f`.
* Los archivos EXE y DLL empaquetados.
* El archivo PDB que coincide exactamente con cada archivo EXE y DLL empaquetado.

Si creó el paquete sin `/f`, use [`makepkg genmap`](/es/build/core-features/common/packaging/deployment/makepkg#genmap) para crear un archivo de diseño. Vuelva a compilar el paquete pasando ese archivo a `makepkg pack /f` y, a continuación, use el mismo archivo de diseño en el paquete de símbolos.

> \[!IMPORTANT]
> Cada PDB debe coincidir exactamente con el binario de la compilación empaquetada. Un PDB de otra compilación no puede proporcionar símbolos para ese binario.

## Crear el paquete de símbolos

1. Cree un directorio raíz denominado `<PackageFullName>_<TitleId>`.

2. En el directorio raíz, cree un archivo denominado `game.txt` con el siguiente JSON. Reemplace los valores de marcador de posición por el nombre de identidad y el nombre completo de su paquete.

   ```json theme={null}
   {
     "Title": "<IdentityName>",
     "Version": "<PackageFullName>"
   }
   ```

3. Copie en el directorio raíz el archivo de diseño exacto que se pasó a MakePkg. Por ejemplo, copie `layout.xml`.

4. Vuelva a crear la ruta de acceso del directorio empaquetado de cada archivo EXE y DLL dentro del directorio raíz.

5. En la ubicación de cada archivo EXE o DLL empaquetado, cree un directorio con exactamente el mismo nombre que el binario, incluida su extensión `.exe` o `.dll`.

6. Copie en ese directorio el binario y el archivo PDB que coincide exactamente con él.

7. Compruebe la estructura del paquete de símbolos. Por ejemplo, un paquete con `MyGame.exe` en la raíz del paquete y `Resources\MyDll.dll` tiene la siguiente estructura:

   ```text theme={null}
   <PackageFullName>_<TitleId>\
   |-- game.txt
   |-- layout.xml
   |-- MyGame.exe\
   |   |-- MyGame.exe
   |   `-- MyGame.pdb
   `-- Resources\
       `-- MyDll.dll\
           |-- MyDll.dll
           `-- MyDll.pdb
   ```

   <img src="https://mintcdn.com/microsoft-4404708b/5dcGPrKRKcrgaGe7/images/packaging/symbol-bundle-folder-structure.png?fit=max&auto=format&n=5dcGPrKRKcrgaGe7&q=85&s=c2ba7549a824cbe4bfbfa16c5a8a3aa8" alt="Vistas del Explorador de archivos de Windows del paquete de símbolos, con cada binario junto a su PDB correspondiente en una carpeta con el nombre del binario." width="581" height="328" data-path="images/packaging/symbol-bundle-folder-structure.png" />

8. Cree un archivo ZIP que contenga `<PackageFullName>_<TitleId>` como directorio de nivel superior.

9. En Partner Center, cargue el archivo ZIP como paquete de símbolos del título y el paquete correspondientes.


## Related topics

- [Paquetes de contenido descargable (DLC) del GDK](/es/build/core-features/common/packaging/packaging-downloadable-content-dlc.md)
- [Crear un paquete de juego y cargarlo en Partner Center](/es/publishing/game-publishing/tutorial-xbox-managed/how-to-create-a-package.md)
- [Paquete de complementos y pase de temporada](/es/publishing/game-publishing/concepts/add-ons/add-on-bundle.md)
- [Paquetes](/es/publishing/game-publishing/concepts/game-package-management.md)
- [Prueba de paquetes en un PC de desarrollo](/es/build/core-features/common/packaging/packaging-testing-PC-install.md)
