adamrehn / ue4-docker

Windows and Linux containers for Unreal Engine 4
https://docs.adamrehn.com/ue4-docker/
MIT License
787 stars 174 forks source link

error CS0042: Unexpected error creating debug information file 'c:\UnrealEngine\Engine\Intermediate\Build\BuildRules\UE4Rules.PDB' #146

Closed slonopotamus closed 3 years ago

slonopotamus commented 3 years ago

Output of the ue4-docker info command:

ue4-docker version:         0.0.81 (latest available version is 0.0.81)
Operating system:           Windows 10 Pro Version 2009 (OS Build 19041.867)
Docker daemon version:      20.10.5
NVIDIA Docker supported:    No
Maximum image size:         500GB
Available disk space:       732.21 GiB
Total system memory:        31.92 GiB physical, 36.67 GiB virtual
Number of processors:       8 physical, 8 logical

Additional details:

~I am actually running a modified version of ue4-docker (see #144) but I think this issue is not related to my changes.~ This is ruled out, stock ue4-docker 0.0.81 produces exactly the same behavior.

There is an independent report about the same issue with 4.25.3: https://github.com/adamrehn/ue4-docker/issues/99#issuecomment-716697043 by @Agendum.

Way to reproduce

  1. Windows
  2. ue4-docker build 4.26.1 --no-engine --exclude ddc --exclude templates --exclude debug
  3. ue4-docker test 4.26.1

Expected

ue4-docker test passes

Actual

>ue4-docker test 4.26.1
[ue4-docker test] Starting a container using the "adamrehn/ue4-full:4.26.1" image...
[ue4-docker test] Running test "build-and-package.py"...
[RUN COMMAND] ['git', 'clone', '--depth=1', 'https://gitlab.com/ue4-test-projects/4.26/BasicCxx.git', 'C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp\\tmpo2dkttwc\\BasicCxx'] {}
Cloning into 'C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx'...
[RUN COMMAND] ['ue4', 'package', 'Shipping'] {'cwd': 'C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp\\tmpo2dkttwc\\BasicCxx'}
Running AutomationTool...
Parsing command line: BuildCookRun -utf8output -clientconfig=Shipping -serverconfig=Shipping -project=C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx\BasicCxx.uproject -noP4 -cook -build -stage -prereqs -pak -archive -platform=Win64 -nodebuginfo -allmaps -archivedirectory=C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx\dist
Setting up ProjectParams for C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx\BasicCxx.uproject
********** BUILD COMMAND STARTED **********
Running: C:\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe BasicCxxEditor Win64 Development -Project=C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx\BasicCxx.uproject  C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx\BasicCxx.uproject -NoUBTMakefiles  -Manifest=C:\Users\ContainerAdministrator\AppData\Local\Temp\tmpo2dkttwc\BasicCxx\Intermediate\Build\Manifest.xml -NoHotReload -log="C:\Users\ContainerAdministrator\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+UnrealEngine\UBT-BasicCxxEditor-Win64-Development.txt"
  Using 'git status' to determine working set for adaptive non-unity build (C:\Users\ContainerAdministrator\AppData\Local\temp\tmpo2dkttwc\BasicCxx).
  While compiling C:\UnrealEngine\Engine\Intermediate\Build\BuildRules\UE4Rules.dll:
  error CS0042: Unexpected error creating debug information file 'c:\UnrealEngine\Engine\Intermediate\Build\BuildRules\UE4Rules.PDB' -- 'Unspecified error '
  ERROR: Unable to compile source files.
Took 14.0685549s to run UnrealBuildTool.exe, ExitCode=6
UnrealBuildTool failed. See log for more details. (C:\Users\ContainerAdministrator\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+UnrealEngine\UBT-BasicCxxEditor-Win64-Development.txt)
AutomationTool exiting with ExitCode=6 (6)
BUILD FAILED
Using user-specified engine root: C:\UnrealEngine
Traceback (most recent call last):
  File "c:\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python37\Scripts\ue4.exe\__main__.py", line 9, in <module>
  File "c:\python37\lib\site-packages\ue4cli\cli.py", line 222, in main
    SUPPORTED_COMMANDS[command]['action'](manager, args)
  File "c:\python37\lib\site-packages\ue4cli\cli.py", line 94, in <lambda>
    'action': lambda m, args: m.packageDescriptor(os.getcwd(), args),
  File "c:\python37\lib\site-packages\ue4cli\UnrealManagerBase.py", line 454, in packageDescriptor
    self.packageProject(dir, args[0] if len(args) > 0 else 'Shipping', args[1:])
  File "c:\python37\lib\site-packages\ue4cli\UnrealManagerBase.py", line 429, in packageProject
    ] + extraArgs)
  File "c:\python37\lib\site-packages\ue4cli\UnrealManagerBase.py", line 371, in runUAT
    Utility.run([self.getRunUATScript()] + args, cwd=self.getEngineRoot(), raiseOnError=True)
  File "c:\python37\lib\site-packages\ue4cli\Utility.py", line 145, in run
    raise Exception('child process ' + str(command) + ' failed with exit code ' + str(returncode))
Exception: child process ['C:\\UnrealEngine\\Engine\\Build\\BatchFiles\\RunUAT.bat', 'BuildCookRun', '-utf8output', '-clientconfig=Shipping', '-serverconfig=Shipping', '-project=C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp\\tmpo2dkttwc\\BasicCxx\\BasicCxx.uproject', '-noP4', '-cook', '-build', '-stage', '-prereqs', '-pak', '-archive', '-platform=Win64', '-nodebuginfo', '-allmaps', '-archivedirectory=C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp\\tmpo2dkttwc\\BasicCxx\\dist'] failed with exit code 6
Using user-specified engine root: C:\UnrealEngine
Traceback (most recent call last):
  File "C:\workspace\build-and-package.py", line 22, in <module>
    run(['ue4', 'package', 'Shipping'], cwd=projectDir)
  File "C:\workspace\build-and-package.py", line 8, in run
    return subprocess.run(command, check=True, **kwargs)
  File "C:\Python37\lib\subprocess.py", line 512, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ue4', 'package', 'Shipping']' returned non-zero exit status 1.

I'm currently rerunning vanilla ue4-docker without my changes, but highly suspect that I will hit exactly the same error.

Additional thoughts

This might be caused by --exclude debug. Has anyone successfully passed ue4-docker test using an engine build with --exclude debug? Omiting --exclude debug is not an option for 4.26.1 because you'll hit #99. If this assumption is true, it would mean that --exclude debug is unusable and needs fixes.

TBBle commented 3 years ago

We use --exclude debug builds here, and ue4 package shipping generally works. Perhaps this is the "framework is not valid" issue discussed in https://github.com/adamrehn/ue4-docker/pull/144#issuecomment-809844790, since it's a C# failure here, and the same problem seen by a UE 4.11 user was pointed towards toolchain installation issues. And there was an instance in 4.25.1 as well. Neither actually has an answer given though, so this might be a false lead. Your rebuild for stock ue4-docker should rule this in or out.

Also, https://github.com/adamrehn/ue4-docker/issues/99#issuecomment-716697043 saw the same failure when building with --exclude-debug, and that was building 4.25 with 0.0.71, which I'm pretty sure is what our most-recent container builds are using as well. Perhaps we haven't deployed the Windows images yet, I only know that we have the Linux builds active on CI, I don't know if the paired Windows images were tested after creation, as the relevant WCOW build node threw three disks in its RAID array and is being rebuilt.

So another theory: This is actually similar to https://github.com/adamrehn/ue4-docker/issues/141#issuecomment-808647324, and normally UE4Build.dll is generated during the engine build, before the PDBs are truncated by --exclude debug, but something in newer UE4 is causing UE4Build.dll to be rebuilt at ue4 package time. Perhaps the truncation changes the timestamp of a dependency, and so the UE4Build.dll is out-of-date compared to its source.

I suspect that we shouldn't be truncating C# PDBs with --exclude debug, just the C++ ones, since the C# compiler apparently tries to parse the existing PDB before it overwrites it.

slonopotamus commented 3 years ago

So... I am observing exactly the same behavior using stock ue4-docker 0.0.81.

It means that my changes in #144 are actually unrelated.

It also means that ue4-docker cannot currently produce a working 4.26 engine on Windows. Or I don't know a way how to achieve it.

slonopotamus commented 3 years ago

Why --exclude debug trims PDB to zero instead of just removing them? This is not how official UE4 from launcher works if you disable download of PDBs.

f3f5fbb0db8a0cdfc9d46a90e2785ed7b788c862 talks about 'to prevent manifest errors' though it isn't clear what that means.

TBBle commented 3 years ago

https://github.com/adamrehn/ue4-docker/issues/99#issuecomment-742971753 explains the PDB-truncation rationale.

deleting them caused the BuildGraph system to freak out during a file copy step due to the PDB files still being listed in a manifest somewhere. Truncating them was ultimately just a workaround for that problem, since I couldn't find a way to expunge them from the manifest of generated files.

The EGL version still builds the PDBs, but leaves them out later. It might still be possible to work out how to make the BuildGraph script for Installed Builds able to manage excluding PDBs (or even not build them), if that turns to be necessary.

It might also be that the deletion problem related to C# PDBs, not C++ PDBs, in which case the same fix I suggested before (don't mess with the C# PDBs during truncation) would apply, and might allow changing back to deletion.

slonopotamus commented 3 years ago

I don't understand that. At what stage BuildGraph scripts are used after PDBs were deleted? We've already built the engine and produced installed build.

slonopotamus commented 3 years ago

See #149.

slonopotamus commented 3 years ago

This issue also affects 4.25. 4.23/4.24 are not affected.

slonopotamus commented 3 years ago

Interesting observation: I didn't hit this bug on 4.25 + 2019 LTSC. Possibly @TBBle's analysis is correct and there's a timestamp issue between DLL/PDB.

TBBle commented 3 years ago

If that's correct, and for some reason we don't go with #149 anyway, perhaps we can find a way to truncate the PDBs without changing their timestamp metadata.

I still think that overall, we should not be touching C# PDBs in the first place, as they are not large, and unlike C++ PDBs, are (apparently) involved in the build/linking process of the DLL consumers. Although I expect that removing them rather than truncating them is still better.

slonopotamus commented 3 years ago

Interesting info. This is a list of *.PDB files installed by UE4 4.26.1 from launcher when you disable installation of PDBs:

./Engine/Binaries/DotNET/AgentInterface.pdb
./Engine/Binaries/DotNET/AutomationScripts/AllDesktop/AllDesktop.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Android/Android.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Android/Ionic.Zip.Reduced.pdb
./Engine/Binaries/DotNET/AutomationScripts/AutomationScripts.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/BuildGraph.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Gauntlet.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/HoloLens/AutomationScripts.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/HoloLens/DotNETUtilities.pdb
./Engine/Binaries/DotNET/AutomationScripts/HoloLens/HoloLens.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/HoloLens/WindowsDevicePortalWrapper.pdb
./Engine/Binaries/DotNET/AutomationScripts/IOS/IOS.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Linux/Linux.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Localization.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Lumin/Lumin.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Mac/Mac.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/OneSkyLocalization.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/TVOS/TVOS.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/Win.Automation.pdb
./Engine/Binaries/DotNET/AutomationScripts/XLocLocalization.Automation.pdb
./Engine/Binaries/DotNET/AutomationTool.pdb
./Engine/Binaries/DotNET/AutomationUtils.Automation.pdb
./Engine/Binaries/DotNET/CsvTools/CsvStats.pdb
./Engine/Binaries/DotNET/DotNETUtilities.pdb
./Engine/Binaries/DotNET/Ionic.Zip.Reduced.pdb
./Engine/Binaries/DotNET/IOS/DeploymentInterface.pdb
./Engine/Binaries/DotNET/IOS/DeploymentServer.pdb
./Engine/Binaries/DotNET/IOS/DeploymentServerLauncher.pdb
./Engine/Binaries/DotNET/IOS/DotNETUtilities.pdb
./Engine/Binaries/DotNET/IOS/IPhonePackager.pdb
./Engine/Binaries/DotNET/IOS/MobileDeviceInterface.pdb
./Engine/Binaries/DotNET/MobileDeviceInterface.pdb
./Engine/Binaries/DotNET/nDisplayLauncher.pdb
./Engine/Binaries/DotNET/nDisplayListener.pdb
./Engine/Binaries/DotNET/NetworkProfiler.pdb
./Engine/Binaries/DotNET/SwarmAgent.pdb
./Engine/Binaries/DotNET/SwarmCommonUtils.pdb
./Engine/Binaries/DotNET/SwarmCoordinator.pdb
./Engine/Binaries/DotNET/SwarmCoordinatorInterface.pdb
./Engine/Binaries/DotNET/SwarmInterface.pdb
./Engine/Binaries/DotNET/UnrealBuildTool.pdb
./Engine/Binaries/DotNET/UnrealControls.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/al.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/browsercaps-updater.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/caspol.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/cccheck.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/ccrewrite.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/cert-sync.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/cert2spc.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/certmgr.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/chktrust.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/crlupdate.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/csharp.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/culevel.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/disco.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/dtd2rng.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/dtd2xsd.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Facades/System.Threading.AccessControl.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/gacutil.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/genxs.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/httpcfg.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/ictool.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/ikdasm.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/ilasm.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/illinkanalyzer.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/installutil.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/installvst.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/lc.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/macpack.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/makecert.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mconfig.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mcs.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mdbrebase.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mdoc.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mkbundle.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mod.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-api-html.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-api-info.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-cil-strip.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-service.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-shlib-cop.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-symbolicate.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-xmltool.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/monolinker.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/monop.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mozroots.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mscorlib.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/nunit-console.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/pdb2mdb.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/permview.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/resgen.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/secutil.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/setreg.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/sgen.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/signcode.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/sn.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/soapsuds.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/sqlmetal.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/sqlsharp.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/svcutil.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/wsdl.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/xbuild.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/xsd.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Commons.Xml.Relaxng/4.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/cscompmgd/0.0.0.0__b03f5f7f11d50a3a/cscompmgd.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/CustomMarshalers/4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Engine/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Engine/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Engine/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Framework/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Framework/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Framework/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Tasks.Core/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.Core.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Tasks.v12.0/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v12.0.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Tasks.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v4.0.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Utilities.Core/14.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.Core.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Utilities.v12.0/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v12.0.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Build.Utilities.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v4.0.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.VisualC/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Btls.Interface/4.0.0.0__0738eb9f132ed756/Mono.Btls.Interface.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.CompilerServices.SymbolWriter/4.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Data.Sqlite/4.0.0.0__0738eb9f132ed756/Mono.Data.Sqlite.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Data.Tds/4.0.0.0__0738eb9f132ed756/Mono.Data.Tds.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Debugger.Soft/4.0.0.0__0738eb9f132ed756/Mono.Debugger.Soft.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Http/4.0.0.0__0738eb9f132ed756/Mono.Http.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Management/4.0.0.0__0738eb9f132ed756/Mono.Management.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Messaging/4.0.0.0__0738eb9f132ed756/Mono.Messaging.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Parallel/4.0.0.0__0738eb9f132ed756/Mono.Parallel.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Profiler.Log/4.0.0.0__0738eb9f132ed756/Mono.Profiler.Log.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Security.Win32/4.0.0.0__0738eb9f132ed756/Mono.Security.Win32.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Simd/4.0.0.0__0738eb9f132ed756/Mono.Simd.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.Tasklets/4.0.0.0__0738eb9f132ed756/Mono.Tasklets.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.WebBrowser/4.0.0.0__0738eb9f132ed756/Mono.WebBrowser.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.XBuild.Tasks/12.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.XBuild.Tasks/14.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/PEAPI/4.0.0.0__0738eb9f132ed756/PEAPI.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/SMDiagnostics/0.0.0.0__b77a5c561934e089/SMDiagnostics.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ComponentModel.Composition/4.0.0.0__b77a5c561934e089/System.ComponentModel.Composition.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ComponentModel.DataAnnotations/4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Configuration.Install/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data.DataSetExtensions/4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data.Entity/4.0.0.0__b77a5c561934e089/System.Data.Entity.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data.Linq/4.0.0.0__b77a5c561934e089/System.Data.Linq.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data.OracleClient/4.0.0.0__b77a5c561934e089/System.Data.OracleClient.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data.Services/4.0.0.0__b77a5c561934e089/System.Data.Services.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Data.Services.Client/4.0.0.0__b77a5c561934e089/System.Data.Services.Client.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Deployment/4.0.0.0__b03f5f7f11d50a3a/System.Deployment.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Design/4.0.0.0__b03f5f7f11d50a3a/System.Design.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.DirectoryServices/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.DirectoryServices.Protocols/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Drawing.Design/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Dynamic/4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.EnterpriseServices/4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.IdentityModel/4.0.0.0__b77a5c561934e089/System.IdentityModel.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.IdentityModel.Selectors/4.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.IO.Compression/4.0.0.0__b77a5c561934e089/System.IO.Compression.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.IO.Compression.FileSystem/4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Json/4.0.0.0__31bf3856ad364e35/System.Json.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Json.Microsoft/4.0.0.0__31bf3856ad364e35/System.Json.Microsoft.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Management/4.0.0.0__b03f5f7f11d50a3a/System.Management.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Messaging/4.0.0.0__b03f5f7f11d50a3a/System.Messaging.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Net/4.0.0.0__b03f5f7f11d50a3a/System.Net.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Net.Http/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Net.Http.Formatting/4.0.0.0__31bf3856ad364e35/System.Net.Http.Formatting.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Net.Http.WebRequest/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.WebRequest.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Numerics.Vectors/4.0.0.0__b03f5f7f11d50a3a/System.Numerics.Vectors.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Reflection.Context/4.0.0.0__b77a5c561934e089/System.Reflection.Context.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Runtime.Caching/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Runtime.DurableInstancing/4.0.0.0__31bf3856ad364e35/System.Runtime.DurableInstancing.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Runtime.Remoting/4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Runtime.Serialization/4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceModel/4.0.0.0__b77a5c561934e089/System.ServiceModel.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceModel.Activation/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Activation.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceModel.Discovery/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Discovery.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceModel.Internals/0.0.0.0__b77a5c561934e089/System.ServiceModel.Internals.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceModel.Routing/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Routing.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceModel.Web/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Threading.Tasks.Dataflow/4.0.0.0__b77a5c561934e089/System.Threading.Tasks.Dataflow.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Transactions/4.0.0.0__b77a5c561934e089/System.Transactions.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Abstractions/4.0.0.0__31bf3856ad364e35/System.Web.Abstractions.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.ApplicationServices/4.0.0.0__31bf3856ad364e35/System.Web.ApplicationServices.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.DynamicData/4.0.0.0__31bf3856ad364e35/System.Web.DynamicData.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Extensions/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Extensions.Design/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.Design.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Http.SelfHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.SelfHost.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Http.WebHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.WebHost.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Mobile/4.0.0.0__b03f5f7f11d50a3a/System.Web.Mobile.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Mvc/3.0.0.0__31bf3856ad364e35/System.Web.Mvc.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Razor/2.0.0.0__31bf3856ad364e35/System.Web.Razor.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.RegularExpressions/4.0.0.0__b03f5f7f11d50a3a/System.Web.RegularExpressions.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Routing/4.0.0.0__31bf3856ad364e35/System.Web.Routing.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.Services/4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.WebPages/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Razor.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Workflow.Activities/4.0.0.0__31bf3856ad364e35/System.Workflow.Activities.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Workflow.ComponentModel/4.0.0.0__31bf3856ad364e35/System.Workflow.ComponentModel.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Workflow.Runtime/4.0.0.0__31bf3856ad364e35/System.Workflow.Runtime.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Xaml/4.0.0.0__b77a5c561934e089/System.Xaml.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/WebMatrix.Data/4.0.0.0__0738eb9f132ed756/WebMatrix.Data.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/gac/WindowsBase/4.0.0.0__31bf3856ad364e35/WindowsBase.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/xbuild.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/xbuild.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/Microsoft/Microsoft.NET.Build.Extensions/tools/net46/Microsoft.NET.Build.Extensions.Tasks.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.Build.Tasks.pdb
./Engine/Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/Mono.Build.Tasks.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/ApexFrameworkPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/ApexFramework_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/APEX_ClothingPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/APEX_Clothing_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/APEX_DestructiblePROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/APEX_Destructible_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/APEX_LegacyPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/APEX_Legacy_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/NvClothPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/NvCloth_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PhysX3CommonPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PhysX3Common_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PhysX3CookingPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PhysX3Cooking_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PhysX3PROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PhysX3_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PxFoundationPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PxFoundation_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PxPvdSDKPROFILE_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win32/VS2015/PxPvdSDK_x86.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/ApexFrameworkPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/ApexFramework_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_ClothingPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Clothing_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_DestructiblePROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Destructible_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_LegacyPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Legacy_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/NvClothPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/NvCloth_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3CommonPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3Common_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3CookingPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3Cooking_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3PROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxFoundationPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxFoundation_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxPvdSDKPROFILE_x64.pdb
./Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxPvdSDK_x64.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/libcrypto-1_1.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/libssl-1_1.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/pyexpat.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/select.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/sqlite3.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/unicodedata.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/winsound.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_asyncio.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_bz2.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_ctypes.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_ctypes_test.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_decimal.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_elementtree.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_hashlib.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_lzma.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_msi.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_multiprocessing.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_overlapped.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_queue.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_socket.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_sqlite3.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_ssl.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_testbuffer.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_testcapi.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_testconsole.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_testimportmultiple.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_testmultiphase.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/DLLs/_tkinter.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/Lib/venv/scripts/nt/python.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/Lib/venv/scripts/nt/pythonw.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/python.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/python37.pdb
./Engine/Binaries/ThirdParty/Python3/Win64/pythonw.pdb
./Engine/Binaries/ThirdParty/ShaderConductor/Win64/ShaderConductor.pdb
./Engine/Binaries/Win32/BootstrapPackagedGame-Win32-Shipping.pdb
./Engine/Binaries/Win32/CrashReportClient.pdb
./Engine/Binaries/Win32/UE4Game-Win32-DebugGame.pdb
./Engine/Binaries/Win32/UE4Game-Win32-Shipping.pdb
./Engine/Binaries/Win32/UE4Game.pdb
./Engine/Binaries/Win32/UnrealCEFSubProcess-Win32-Development.pdb
./Engine/Binaries/Win64/AgentInterface.pdb
./Engine/Binaries/Win64/Android/UnrealFrontend-AndroidDeviceDetection.pdb
./Engine/Binaries/Win64/Android/UnrealFrontend-AndroidTargetPlatform.pdb
./Engine/Binaries/Win64/BootstrapPackagedGame-Win64-Shipping.pdb
./Engine/Binaries/Win64/BuildPatchTool.pdb
./Engine/Binaries/Win64/CrashReportClient.pdb
./Engine/Binaries/Win64/CrashReportClientEditor.pdb
./Engine/Binaries/Win64/IOS/UnrealFrontend-IOSTargetPlatform.pdb
./Engine/Binaries/Win64/IOS/UnrealFrontend-TVOSTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxAArch64ClientTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxAArch64NoEditorTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxAArch64ServerTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxClientTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxNoEditorTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxServerTargetPlatform.pdb
./Engine/Binaries/Win64/Linux/UnrealFrontend-LinuxTargetPlatform.pdb
./Engine/Binaries/Win64/LiveCodingConsole.pdb
./Engine/Binaries/Win64/Lumin/UnrealFrontend-LuminTargetPlatform.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ApplicationCore.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-AudioPlatformConfiguration.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-BuildSettings.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-Core.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-CoreUObject.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-DerivedDataCache.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-DesktopPlatform.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-EditorStyle.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-FileUtilities.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ImageCore.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ImageWrapper.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-InputCore.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-Json.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-LauncherPlatform.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-MetalShaderFormat.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-Projects.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-RenderCore.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-RHI.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-SandboxFile.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ShaderCompilerCommon.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ShaderFormatD3D.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ShaderFormatOpenGL.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ShaderFormatVectorVM.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-ShaderPreprocessor.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-Slate.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-SlateCore.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-SSL.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TargetPlatform.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TextureFormatASTC.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TextureFormatDXT.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TextureFormatETC2.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TextureFormatIntelISPCTexComp.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TextureFormatPVR.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-TraceLog.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-UELibSampleRate.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-VectorVM.pdb
./Engine/Binaries/Win64/ShaderCompileWorker-VulkanShaderFormat.pdb
./Engine/Binaries/Win64/ShaderCompileWorker.pdb
./Engine/Binaries/Win64/SwitchboardListener.pdb
./Engine/Binaries/Win64/UE4Game-Win64-DebugGame.pdb
./Engine/Binaries/Win64/UE4Game-Win64-Shipping.pdb
./Engine/Binaries/Win64/UE4Game.pdb
./Engine/Binaries/Win64/UnrealCEFSubProcess-Win64-Development.pdb
./Engine/Binaries/Win64/UnrealFrontend-AllDesktopTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-ApplicationCore.pdb
./Engine/Binaries/Win64/UnrealFrontend-AssetRegistry.pdb
./Engine/Binaries/Win64/UnrealFrontend-AudioPlatformConfiguration.pdb
./Engine/Binaries/Win64/UnrealFrontend-AutomationController.pdb
./Engine/Binaries/Win64/UnrealFrontend-AutomationMessages.pdb
./Engine/Binaries/Win64/UnrealFrontend-AutomationWindow.pdb
./Engine/Binaries/Win64/UnrealFrontend-BuildSettings.pdb
./Engine/Binaries/Win64/UnrealFrontend-Cbor.pdb
./Engine/Binaries/Win64/UnrealFrontend-Core.pdb
./Engine/Binaries/Win64/UnrealFrontend-CoreUObject.pdb
./Engine/Binaries/Win64/UnrealFrontend-DerivedDataCache.pdb
./Engine/Binaries/Win64/UnrealFrontend-DesktopPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-DesktopWidgets.pdb
./Engine/Binaries/Win64/UnrealFrontend-DeviceManager.pdb
./Engine/Binaries/Win64/UnrealFrontend-DirectoryWatcher.pdb
./Engine/Binaries/Win64/UnrealFrontend-EditorStyle.pdb
./Engine/Binaries/Win64/UnrealFrontend-EngineMessages.pdb
./Engine/Binaries/Win64/UnrealFrontend-FileUtilities.pdb
./Engine/Binaries/Win64/UnrealFrontend-HTTP.pdb
./Engine/Binaries/Win64/UnrealFrontend-ImageCore.pdb
./Engine/Binaries/Win64/UnrealFrontend-ImageWrapper.pdb
./Engine/Binaries/Win64/UnrealFrontend-InputCore.pdb
./Engine/Binaries/Win64/UnrealFrontend-Json.pdb
./Engine/Binaries/Win64/UnrealFrontend-JsonUtilities.pdb
./Engine/Binaries/Win64/UnrealFrontend-LaunchDaemonMessages.pdb
./Engine/Binaries/Win64/UnrealFrontend-LauncherPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-LauncherServices.pdb
./Engine/Binaries/Win64/UnrealFrontend-MacClientTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-MacNoEditorTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-MacServerTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-MacTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-MessageLog.pdb
./Engine/Binaries/Win64/UnrealFrontend-Messaging.pdb
./Engine/Binaries/Win64/UnrealFrontend-MetalShaderFormat.pdb
./Engine/Binaries/Win64/UnrealFrontend-NetCommon.pdb
./Engine/Binaries/Win64/UnrealFrontend-Networking.pdb
./Engine/Binaries/Win64/UnrealFrontend-OutputLog.pdb
./Engine/Binaries/Win64/UnrealFrontend-PIEPreviewDeviceSpecification.pdb
./Engine/Binaries/Win64/UnrealFrontend-Profiler.pdb
./Engine/Binaries/Win64/UnrealFrontend-ProfilerClient.pdb
./Engine/Binaries/Win64/UnrealFrontend-ProfilerMessages.pdb
./Engine/Binaries/Win64/UnrealFrontend-ProjectLauncher.pdb
./Engine/Binaries/Win64/UnrealFrontend-Projects.pdb
./Engine/Binaries/Win64/UnrealFrontend-RenderCore.pdb
./Engine/Binaries/Win64/UnrealFrontend-RHI.pdb
./Engine/Binaries/Win64/UnrealFrontend-ScreenShotComparison.pdb
./Engine/Binaries/Win64/UnrealFrontend-ScreenShotComparisonTools.pdb
./Engine/Binaries/Win64/UnrealFrontend-Serialization.pdb
./Engine/Binaries/Win64/UnrealFrontend-SessionFrontend.pdb
./Engine/Binaries/Win64/UnrealFrontend-SessionMessages.pdb
./Engine/Binaries/Win64/UnrealFrontend-SessionServices.pdb
./Engine/Binaries/Win64/UnrealFrontend-Settings.pdb
./Engine/Binaries/Win64/UnrealFrontend-ShaderCompilerCommon.pdb
./Engine/Binaries/Win64/UnrealFrontend-ShaderFormatD3D.pdb
./Engine/Binaries/Win64/UnrealFrontend-ShaderFormatOpenGL.pdb
./Engine/Binaries/Win64/UnrealFrontend-ShaderFormatVectorVM.pdb
./Engine/Binaries/Win64/UnrealFrontend-ShaderPreprocessor.pdb
./Engine/Binaries/Win64/UnrealFrontend-Slate.pdb
./Engine/Binaries/Win64/UnrealFrontend-SlateCore.pdb
./Engine/Binaries/Win64/UnrealFrontend-SlateReflector.pdb
./Engine/Binaries/Win64/UnrealFrontend-Sockets.pdb
./Engine/Binaries/Win64/UnrealFrontend-SourceCodeAccess.pdb
./Engine/Binaries/Win64/UnrealFrontend-SourceControl.pdb
./Engine/Binaries/Win64/UnrealFrontend-SSL.pdb
./Engine/Binaries/Win64/UnrealFrontend-StandaloneRenderer.pdb
./Engine/Binaries/Win64/UnrealFrontend-TargetDeviceServices.pdb
./Engine/Binaries/Win64/UnrealFrontend-TargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-TextureFormatASTC.pdb
./Engine/Binaries/Win64/UnrealFrontend-TextureFormatDXT.pdb
./Engine/Binaries/Win64/UnrealFrontend-TextureFormatETC2.pdb
./Engine/Binaries/Win64/UnrealFrontend-TextureFormatIntelISPCTexComp.pdb
./Engine/Binaries/Win64/UnrealFrontend-TextureFormatPVR.pdb
./Engine/Binaries/Win64/UnrealFrontend-TextureFormatUncompressed.pdb
./Engine/Binaries/Win64/UnrealFrontend-TraceLog.pdb
./Engine/Binaries/Win64/UnrealFrontend-UELibSampleRate.pdb
./Engine/Binaries/Win64/UnrealFrontend-UnrealEdMessages.pdb
./Engine/Binaries/Win64/UnrealFrontend-VectorVM.pdb
./Engine/Binaries/Win64/UnrealFrontend-VulkanShaderFormat.pdb
./Engine/Binaries/Win64/UnrealFrontend-WindowsClientTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-WindowsNoEditorTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-WindowsServerTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-WindowsTargetPlatform.pdb
./Engine/Binaries/Win64/UnrealFrontend-WorkspaceMenuStructure.pdb
./Engine/Binaries/Win64/UnrealFrontend.pdb
./Engine/Binaries/Win64/UnrealHeaderTool-BuildSettings.pdb
./Engine/Binaries/Win64/UnrealHeaderTool-Core.pdb
./Engine/Binaries/Win64/UnrealHeaderTool-CoreUObject.pdb
./Engine/Binaries/Win64/UnrealHeaderTool-Json.pdb
./Engine/Binaries/Win64/UnrealHeaderTool-Projects.pdb
./Engine/Binaries/Win64/UnrealHeaderTool-TraceLog.pdb
./Engine/Binaries/Win64/UnrealHeaderTool.pdb
./Engine/Binaries/Win64/UnrealInsights-Analytics.pdb
./Engine/Binaries/Win64/UnrealInsights-AnalyticsET.pdb
./Engine/Binaries/Win64/UnrealInsights-AppFramework.pdb
./Engine/Binaries/Win64/UnrealInsights-ApplicationCore.pdb
./Engine/Binaries/Win64/UnrealInsights-AssetRegistry.pdb
./Engine/Binaries/Win64/UnrealInsights-AutomationController.pdb
./Engine/Binaries/Win64/UnrealInsights-AutomationMessages.pdb
./Engine/Binaries/Win64/UnrealInsights-AutomationWindow.pdb
./Engine/Binaries/Win64/UnrealInsights-AutomationWorker.pdb
./Engine/Binaries/Win64/UnrealInsights-BuildSettings.pdb
./Engine/Binaries/Win64/UnrealInsights-Cbor.pdb
./Engine/Binaries/Win64/UnrealInsights-Core.pdb
./Engine/Binaries/Win64/UnrealInsights-CoreUObject.pdb
./Engine/Binaries/Win64/UnrealInsights-DesktopPlatform.pdb
./Engine/Binaries/Win64/UnrealInsights-EditorStyle.pdb
./Engine/Binaries/Win64/UnrealInsights-EngineMessages.pdb
./Engine/Binaries/Win64/UnrealInsights-HTTP.pdb
./Engine/Binaries/Win64/UnrealInsights-ImageWrapper.pdb
./Engine/Binaries/Win64/UnrealInsights-InputCore.pdb
./Engine/Binaries/Win64/UnrealInsights-Json.pdb
./Engine/Binaries/Win64/UnrealInsights-JsonUtilities.pdb
./Engine/Binaries/Win64/UnrealInsights-MessageLog.pdb
./Engine/Binaries/Win64/UnrealInsights-Messaging.pdb
./Engine/Binaries/Win64/UnrealInsights-NetCommon.pdb
./Engine/Binaries/Win64/UnrealInsights-Projects.pdb
./Engine/Binaries/Win64/UnrealInsights-RenderCore.pdb
./Engine/Binaries/Win64/UnrealInsights-RHI.pdb
./Engine/Binaries/Win64/UnrealInsights-ScreenShotComparisonTools.pdb
./Engine/Binaries/Win64/UnrealInsights-SessionMessages.pdb
./Engine/Binaries/Win64/UnrealInsights-SessionServices.pdb
./Engine/Binaries/Win64/UnrealInsights-Settings.pdb
./Engine/Binaries/Win64/UnrealInsights-Slate.pdb
./Engine/Binaries/Win64/UnrealInsights-SlateCore.pdb
./Engine/Binaries/Win64/UnrealInsights-SlateReflector.pdb
./Engine/Binaries/Win64/UnrealInsights-Sockets.pdb
./Engine/Binaries/Win64/UnrealInsights-SourceCodeAccess.pdb
./Engine/Binaries/Win64/UnrealInsights-SSL.pdb
./Engine/Binaries/Win64/UnrealInsights-StandaloneRenderer.pdb
./Engine/Binaries/Win64/UnrealInsights-TraceAnalysis.pdb
./Engine/Binaries/Win64/UnrealInsights-TraceInsights.pdb
./Engine/Binaries/Win64/UnrealInsights-TraceLog.pdb
./Engine/Binaries/Win64/UnrealInsights-TraceServices.pdb
./Engine/Binaries/Win64/UnrealInsights-UnrealEdMessages.pdb
./Engine/Binaries/Win64/UnrealInsights-WorkspaceMenuStructure.pdb
./Engine/Binaries/Win64/UnrealInsights-XmlParser.pdb
./Engine/Binaries/Win64/UnrealInsights.pdb
./Engine/Binaries/Win64/UnrealLightmass-ApplicationCore.pdb
./Engine/Binaries/Win64/UnrealLightmass-BuildSettings.pdb
./Engine/Binaries/Win64/UnrealLightmass-Cbor.pdb
./Engine/Binaries/Win64/UnrealLightmass-Core.pdb
./Engine/Binaries/Win64/UnrealLightmass-CoreUObject.pdb
./Engine/Binaries/Win64/UnrealLightmass-Json.pdb
./Engine/Binaries/Win64/UnrealLightmass-Messaging.pdb
./Engine/Binaries/Win64/UnrealLightmass-NetCommon.pdb
./Engine/Binaries/Win64/UnrealLightmass-Networking.pdb
./Engine/Binaries/Win64/UnrealLightmass-Projects.pdb
./Engine/Binaries/Win64/UnrealLightmass-Serialization.pdb
./Engine/Binaries/Win64/UnrealLightmass-Sockets.pdb
./Engine/Binaries/Win64/UnrealLightmass-SwarmInterface.pdb
./Engine/Binaries/Win64/UnrealLightmass-TraceLog.pdb
./Engine/Binaries/Win64/UnrealLightmass.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-ApplicationCore.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-BuildSettings.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Cbor.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Core.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-CoreUObject.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Json.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Messaging.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-NetCommon.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Networking.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Projects.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Serialization.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-Sockets.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer-TraceLog.pdb
./Engine/Binaries/Win64/UnrealMultiUserServer.pdb
./Engine/Binaries/Win64/UnrealPak-BuildSettings.pdb
./Engine/Binaries/Win64/UnrealPak-Core.pdb
./Engine/Binaries/Win64/UnrealPak-DerivedDataCache.pdb
./Engine/Binaries/Win64/UnrealPak-Json.pdb
./Engine/Binaries/Win64/UnrealPak-PakFile.pdb
./Engine/Binaries/Win64/UnrealPak-PakFileUtilities.pdb
./Engine/Binaries/Win64/UnrealPak-Projects.pdb
./Engine/Binaries/Win64/UnrealPak-RSA.pdb
./Engine/Binaries/Win64/UnrealPak-SSL.pdb
./Engine/Binaries/Win64/UnrealPak-TraceLog.pdb
./Engine/Binaries/Win64/UnrealPak.pdb
./Engine/Binaries/Win64/UnrealRecoverySvc.pdb
./Engine/Intermediate/Build/BuildRules/UE4ProgramRules.pdb
./Engine/Intermediate/Build/BuildRules/UE4Rules.pdb
./Engine/Plugins/Animation/GameplayInsights/Binaries/Win64/UnrealInsights-GameplayInsights.pdb
./Engine/Plugins/Developer/Concert/ConcertMain/Binaries/Win64/UnrealMultiUserServer-Concert.pdb
./Engine/Plugins/Developer/Concert/ConcertMain/Binaries/Win64/UnrealMultiUserServer-ConcertTransport.pdb
./Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Binaries/Win64/UnrealMultiUserServer-ConcertSyncCore.pdb
./Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncServer/Binaries/Win64/UnrealMultiUserServer-ConcertSyncServer.pdb
./Engine/Plugins/Developer/TraceDataFiltering/Binaries/Win64/UnrealInsights-TraceDataFiltering.pdb
./Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Binaries/Win64/UnrealFrontend-VisualStudioSourceCodeAccess.pdb
./Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Binaries/Win64/UnrealInsights-VisualStudioSourceCodeAccess.pdb
./Engine/Plugins/Enterprise/DatasmithCADImporter/Binaries/Win64/DatasmithCADWorker.pdb
./Engine/Plugins/Experimental/PlatformCrypto/Binaries/Win64/UnrealPak-PlatformCrypto.pdb
./Engine/Plugins/Experimental/PlatformCrypto/Binaries/Win64/UnrealPak-PlatformCryptoOpenSSL.pdb
./Engine/Plugins/Experimental/PlatformCrypto/Binaries/Win64/UnrealPak-PlatformCryptoTypes.pdb
./Engine/Plugins/Experimental/ProxyLODPlugin/Source/ThirdParty/Deploy/VS2015/lib/x64/Debug/DirectXMesh.pdb
./Engine/Plugins/Experimental/ProxyLODPlugin/Source/ThirdParty/Deploy/VS2015/lib/x64/Debug/OpenVDB.pdb
./Engine/Plugins/Experimental/ProxyLODPlugin/Source/ThirdParty/Deploy/VS2015/lib/x64/Debug/UVAtlas.pdb
./Engine/Plugins/Messaging/TcpMessaging/Binaries/Win64/UnrealFrontend-TcpMessaging.pdb
./Engine/Plugins/Messaging/UdpMessaging/Binaries/Win64/UnrealFrontend-UdpMessaging.pdb
./Engine/Plugins/Messaging/UdpMessaging/Binaries/Win64/UnrealLightmass-UdpMessaging.pdb
./Engine/Plugins/Messaging/UdpMessaging/Binaries/Win64/UnrealMultiUserServer-UdpMessaging.pdb
./Engine/Plugins/Runtime/Database/SQLiteCore/Binaries/Win64/UnrealMultiUserServer-SQLiteCore.pdb
./Engine/Plugins/Runtime/NetworkPredictionInsights/Binaries/Win64/UnrealInsights-NetworkPredictionInsights.pdb
./Engine/Plugins/ScriptPlugin/Binaries/Win64/UnrealHeaderTool-ScriptGeneratorPlugin.pdb
./Engine/Plugins/Slate/SlateInsights/Binaries/Win64/UnrealInsights-SlateInsights.pdb
./Engine/Source/Programs/AutomationTool/AllDesktop/obj/Development/AllDesktop.Automation.pdb
./Engine/Source/Programs/AutomationTool/Android/obj/Development/Android.Automation.pdb
./Engine/Source/Programs/AutomationTool/AutomationUtils/obj/Development/AutomationUtils.Automation.pdb
./Engine/Source/Programs/AutomationTool/BuildGraph/obj/Development/BuildGraph.Automation.pdb
./Engine/Source/Programs/AutomationTool/Gauntlet/obj/Development/Gauntlet.Automation.pdb
./Engine/Source/Programs/AutomationTool/HoloLens/obj/Development/HoloLens.Automation.pdb
./Engine/Source/Programs/AutomationTool/IOS/obj/Development/IOS.Automation.pdb
./Engine/Source/Programs/AutomationTool/Linux/obj/Development/Linux.Automation.pdb
./Engine/Source/Programs/AutomationTool/Localization/obj/Development/Localization.Automation.pdb
./Engine/Source/Programs/AutomationTool/Lumin/obj/Development/Lumin.Automation.pdb
./Engine/Source/Programs/AutomationTool/Mac/obj/Development/Mac.Automation.pdb
./Engine/Source/Programs/AutomationTool/obj/Development/AutomationTool.pdb
./Engine/Source/Programs/AutomationTool/OneSkyLocalization/obj/Development/OneSkyLocalization.Automation.pdb
./Engine/Source/Programs/AutomationTool/Scripts/obj/Development/AutomationScripts.Automation.pdb
./Engine/Source/Programs/AutomationTool/TVOS/obj/Development/TVOS.Automation.pdb
./Engine/Source/Programs/AutomationTool/Win/obj/Development/Win.Automation.pdb
./Engine/Source/Programs/AutomationTool/XLocLocalization/obj/Development/XLocLocalization.Automation.pdb
./Engine/Source/Programs/AutomationToolLauncher/obj/Development/AutomationToolLauncher.pdb
./Engine/Source/Programs/DotNETCommon/DotNETUtilities/obj/Development/DotNETUtilities.pdb
./Engine/Source/Programs/UnrealBuildTool/obj/Development/UnrealBuildTool.pdb
./Engine/Source/ThirdParty/WebRTC/rev.23789/programs/Win64/VS2017/release/stunserver.exe.pdb
./Engine/Source/ThirdParty/WebRTC/rev.23789/programs/Win64/VS2017/release/turnserver.exe.pdb

I like your suggestion to "only strip C++ PDBs" more and more.

TBBle commented 3 years ago

A lot of those PDBs still there are C++ as well; anything in Engine/Plugins for sure will be C++.

As it turns out, I have a 4.26.1 install with PDBs excluded here too, so I can look at the same thing you're looking at.

I suspect all it's trying to exclude are the PDBs for the Editor and its plugins, not for the Programs or anything with ThirdParty in its path. The Plugins inclusions are interesting. I would guess that a lot of them are because the plugin name matches the program it is associated with, e.g., UnrealInsights or UnrealMultiUserServer, and that's possibly an accident because they're using include-lists for what PDBs to keep, and accidentally picking up PDBs for Plugins with overlapping names.

I wonder if this system is actually in the code-base somewhere?

Perhaps it's using specific .target files, e.g. Engine/Binaries/Win64/UE4Editor.target, and collecting the SymbolFile entries from that as what to strip. That would certainly explain why, in Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Binaries/Win64, it's stripped UE4Editor-VisualStudioSourceCodeAccess.dll (listed in UE4Editor.target) but not the other two PDBs, which are listed in Engine/Binaries/Win64/UnrealInsights.target and Engine/Binaries/Win64/UnrealFrontend.target.

The way to confirm this would be to install the PDBs, compare the list, and if it matches the list of SymbolFile entries in Engine/Binaries/Win64/UE4Editor.target, then we have a list of PDBs we can delete without apparent ill effect, generated by the build system itself.

slonopotamus commented 3 years ago

I wonder if this system is actually in the code-base somewhere?

I'm not aware whether PDB-exclusion logic is available in UE4 sources anywhere.

TBBle commented 3 years ago

Well, if I'm right and it's just excluding things based on UE4Editor.target, then that logic would be near-trivial to implement, even if we can't see the Epic implementation.

TBBle commented 3 years ago

To follow-up on my first comment, it turns out we hadn't deployed the Windows images to our CI after all. A freshly-built 4.26.1 image on LTSC2019 replicates this issue.

adamrehn commented 3 years ago

I can't remember which PDB files caused errors when they were removed (i.e. whether they were C++ or C# debug symbols), but I do know that when I attempted to build or package projects in a container image that didn't have them, UnrealBuildTool complained about them being missing despite being listed in a manifest file somewhere.

In any case, the truncation hack was always fundamentally a workaround for the fact that I couldn't figure out how PDB files are excluded from Installed Builds distributed through the Epic Games Launcher. If removing the PDB files listed in the Engine's top-level .target files matches the results in a Launcher distribution then that would be my preferred approach, since the ideal goal is to produce results that match a Launcher build as closely as possible by default.