All the answers I see on Google are about how to load PDB files from online servers. But I have an exe I'm debugging. It's my own exe. Only reason I want to debug it, is so that I can step through what happens when it makes some calls to user32.dll and beyond.
My EXE was made with c#, in Visual Studio, it's and x64 and "debug" build, with "full" pdb output. So the PDB is right there in the same folder, same name as the exe, and right next to the exe.
But when I load the EXE into IDA, it doesn't load the PDB. Instead, it tries to load a different PDB:
[autohidden] The input file was linked with debug information
and the symbol filename is:
"D:\workspace\_work\1\s\artifacts\obj\win-x64.Release\corehost\cli\apphost\standalone\Release\apphost.pdb"
Do you want to look for this file at the specified path
and the Microsoft Symbol Server?
-> No
I don't know what this "apphost.pdb" is, and that folder name of "D:\workspace...etc" is definitely not on my computer, there is no such folders or anything similar. I don't even have a drive D. My exe is named Resolution_dev.exe, and the correct pdb is Resolution_dev.pdb. So I don't know why it's trying to find apphost.pdb.
But furthermore, as you can see in the debug output, it is [autohidden] and automatically answers the question with "-> No" at the end. So it doesn't even ask me the question, and automatically skips the PDB load.
And I can't find anywhere in the toolbar along the top of IDA, where it will let me manually load the PDB from a file. And as I said, all the info I found on Google is about loading pdb's from online servers. I can't find anything about how to simply load one from the drive.