-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cv2pdb converted a PDB that neither IDA nor WinDbg recognize #87
Comments
It's hard to say without further information. I suspect the executable and the debug information are quite large for qemu. Can you provide an example? Can you reduce it to something managable? Maybe cvdump.exe from https://github.com/microsoft/microsoft-pdb/tree/master/cvdump can detect inaccuracies in the resulting PDB file. |
I don't think I saw inaccuracies from cvdump. It seems cvdump has similar functionality to dia2dump. |
I can load your pdb in an ancient version of IDA, but the latest one reports:
So type info seems to be ok, but symbols are not loaded, maybe because an "IPI stream" is missing. No idea what this is, but there is a small disabled code segment at https://github.com/rainers/cv2pdb/blob/master/src/cv2pdb.cpp#L189 that might create it (but leave empty). Maybe try enabling these lines. |
No it didn't work. I probably have to find another way to get a usable pdb. |
qemu-system-x86_64.zip |
I'm working with QEMU. I added
--enable-debug
and--enable-debug-info
options in configuring the QEMU maker.After
cv2pdb
extracted a PDB file, neither IDA nor WinDbg can obtain debug symbol from it.This PDB file must be weird because DIA2Dump can see all symbol information.
The text was updated successfully, but these errors were encountered: