We've added code to generate a minidump in our C++ 32 bit service. The dump file is successfully created with MiniDumpWriteDump. When I open the file with Visual Studio 2017 and run I can see all the threads but the stack traces only contain Windows DLLs like ntdll.dll and kernel.dll. There are no references to our modules except lines starting with [inline].
The exception pointers are from our exception handling code, using ::SetUnhandledExceptionFilter. We have a 2nd file that is just a crash log or the thread that has the exception using the same exception pointers object and it has the full stack.
Note: This is older code and some of it is using MFC. We're phasing that out over time.