Hi everyone,
Are DIA SDK & DbgEng (Not the DbgHelp) both COM based API and based on DbgHelp?
If so, how can I call DbgEng API from a C# application. I can import the DIA library to C# project using idl file (tlibimp for generated tlib file), but DbgEng doesn't have any IDL file.
I have seen an incomplete wrapper for DbgEng which manually wraps the API using Managed C++, but that misses many of the functions. Can I import DbgEng.DLL in C# automatically without writing any managed wrapper?
Secondly, does DIA SDK allows a process to be attached and memory to be investigated (and possibly evaluate an expression), like DbgEng or it is just to get the symbols from the pdb file? So far only example I got is Dia2dump which only parses the pdb file.