On Fri, 26 Sep 2003 12:37:30 +0200 (Romance Daylight Time) Vadim Zeitlin <[EMAIL PROTECTED]> wrote:
> But we can use this as a test for the new wxCrashReport code. Can you
> please build M in release? You should get a crash report when it
> crashes then, please send it to me when you do.
I get a crash report that only says that "Support for crash report
generation was not included in this wxWindows version."
I installed the "Debugging tools for Windows" 6.2.13.1, but I can't get
crashrpt.cpp to compile with wxUSE_DBGHELP defined (I use MSVC 6, so
DBHLPAPI is not defined): whether wxUSE_MINIDUMP is defined or not, I
get some errors reported below.
It seems I should have a more recent version of imagehlp.h, but it was
not included in the debugging tools I installed.
with wxUSE_DBGHRLP=1 and wxUSE_MINIDUMP = 0
U:\src\wxWindows\src\msw\crashrpt.cpp(108) : error C2061: syntax error : identifier
'PSYMBOL_INFO'
U:\src\wxWindows\src\msw\crashrpt.cpp(113) : error C2061: syntax error : identifier
'PIMAGEHLP_STACK_FRAME'
U:\src\wxWindows\src\msw\crashrpt.cpp(116) : error C2061: syntax error : identifier
'PSYM_ENUMERATESYMBOLS_CALLBACK'
U:\src\wxWindows\src\msw\crashrpt.cpp(118) : error C2061: syntax error : identifier
'IMAGEHLP_SYMBOL_TYPE_INFO'
U:\src\wxWindows\src\msw\crashrpt.cpp(224) : error C2061: syntax error : identifier
'PSYMBOL_INFO'
U:\src\wxWindows\src\msw\crashrpt.cpp(227) : error C2061: syntax error : identifier
'PSYMBOL_INFO'
U:\src\wxWindows\src\msw\crashrpt.cpp(236) : error C2061: syntax error : identifier
'PSYMBOL_INFO'
U:\src\wxWindows\src\msw\crashrpt.cpp(246) : error C2061: syntax error : identifier
'PSYMBOL_INFO'
U:\src\wxWindows\src\msw\crashrpt.cpp(437) : error C2065: 'TI_GET_BASETYPE' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(444) : error C2065: 'TI_GET_TYPEID' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(527) : error C2065: 'TI_GET_SYMNAME' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(557) : error C2065: 'TI_GET_SYMTAG' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(577) : error C2065: 'TI_GET_OFFSET' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(590) : error C2065: 'TI_GET_LENGTH' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(593) : error C2065: 'DWORD_PTR' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(593) : error C2146: syntax error : missing ';'
before identifier 'dwFinalOffset'
U:\src\wxWindows\src\msw\crashrpt.cpp(593) : error C2065: 'dwFinalOffset' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(593) : error C2146: syntax error : missing ';'
before identifier 'pVariable'
U:\src\wxWindows\src\msw\crashrpt.cpp(593) : error C2036: 'void *' : unknown size
U:\src\wxWindows\src\msw\crashrpt.cpp(593) : warning C4552: '+' : operator has no
effect; expected operator with side-effect
U:\src\wxWindows\src\msw\crashrpt.cpp(629) : error C2065: 'TI_GET_CHILDRENCOUNT' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(633) : error C2065: 'TI_FINDCHILDREN_PARAMS' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(633) : error C2065: 'children' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(633) : error C2059: syntax error : ')'
U:\src\wxWindows\src\msw\crashrpt.cpp(639) : error C2227: left of '->Count' must point
to class/struct/union
U:\src\wxWindows\src\msw\crashrpt.cpp(640) : error C2227: left of '->Start' must point
to class/struct/union
U:\src\wxWindows\src\msw\crashrpt.cpp(643) : error C2065: 'TI_FINDCHILDREN' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(652) : error C2227: left of '->ChildId' must
point to class/struct/union
U:\src\wxWindows\src\msw\crashrpt.cpp(664) : error C2065: 'PSYMBOL_INFO' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(664) : error C2146: syntax error : missing ')'
before identifier 'pSym'
U:\src\wxWindows\src\msw\crashrpt.cpp(664) : error C2350:
'wxCrashReportImpl::FormatAnyValue' is not a static member
U:\src\wxWindows\src\msw\crashrpt.cpp(664) : error C2059: syntax error : ')'
U:\src\wxWindows\src\msw\crashrpt.cpp(665) : error C2143: syntax error : missing ';'
before '{'
U:\src\wxWindows\src\msw\crashrpt.cpp(665) : error C2447: missing function header
(old-style formal list?)
U:\src\wxWindows\src\msw\crashrpt.cpp(697) : error C2146: syntax error : missing ')'
before identifier 'pSym'
U:\src\wxWindows\src\msw\crashrpt.cpp(697) : error C2350:
'wxCrashReportImpl::FormatSymbol' is not a static member
U:\src\wxWindows\src\msw\crashrpt.cpp(697) : error C2059: syntax error : ')'
U:\src\wxWindows\src\msw\crashrpt.cpp(698) : error C2143: syntax error : missing ';'
before '{'
U:\src\wxWindows\src\msw\crashrpt.cpp(698) : error C2447: missing function header
(old-style formal list?)
U:\src\wxWindows\src\msw\crashrpt.cpp(742) : error C2146: syntax error : missing ')'
before identifier 'pSymInfo'
U:\src\wxWindows\src\msw\crashrpt.cpp(742) : error C2182: 'OutputSymbol' : illegal use
of type 'void'
U:\src\wxWindows\src\msw\crashrpt.cpp(742) : error C2350:
'wxCrashReportImpl::OutputSymbol' is not a static member
U:\src\wxWindows\src\msw\crashrpt.cpp(742) : error C2059: syntax error : ')'
U:\src\wxWindows\src\msw\crashrpt.cpp(743) : error C2143: syntax error : missing ';'
before '{'
U:\src\wxWindows\src\msw\crashrpt.cpp(743) : error C2447: missing function header
(old-style formal list?)
U:\src\wxWindows\src\msw\crashrpt.cpp(755) : error C2146: syntax error : missing ')'
before identifier 'pSymInfo'
U:\src\wxWindows\src\msw\crashrpt.cpp(755) : warning C4229: anachronism used :
modifiers on data are ignored
U:\src\wxWindows\src\msw\crashrpt.cpp(755) : error C2350:
'wxCrashReportImpl::EnumerateSymbolsCallback' is not a static member
U:\src\wxWindows\src\msw\crashrpt.cpp(757) : error C2059: syntax error : ')'
U:\src\wxWindows\src\msw\crashrpt.cpp(758) : error C2143: syntax error : missing ';'
before '{'
U:\src\wxWindows\src\msw\crashrpt.cpp(758) : error C2447: missing function header
(old-style formal list?)
U:\src\wxWindows\src\msw\crashrpt.cpp(896) : error C2065: 'SYMBOL_INFO' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(897) : error C2146: syntax error : missing ';'
before identifier 'pSymbol'
U:\src\wxWindows\src\msw\crashrpt.cpp(897) : error C2065: 'pSymbol' : undeclared
identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(897) : error C2146: syntax error : missing ';'
before identifier 'symbolBuffer'
U:\src\wxWindows\src\msw\crashrpt.cpp(898) : error C2227: left of '->SizeOfStruct'
must point to class/struct/union
U:\src\wxWindows\src\msw\crashrpt.cpp(899) : error C2227: left of '->MaxNameLen' must
point to class/struct/union
U:\src\wxWindows\src\msw\crashrpt.cpp(909) : error C2227: left of '->Name' must point
to class/struct/union
U:\src\wxWindows\src\msw\crashrpt.cpp(949) : error C2065: 'IMAGEHLP_STACK_FRAME' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(949) : error C2146: syntax error : missing ';'
before identifier 'imagehlpStackFrame'
U:\src\wxWindows\src\msw\crashrpt.cpp(949) : error C2065: 'imagehlpStackFrame' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(950) : error C2228: left of '.InstructionOffset'
must have class/struct/union type
U:\src\wxWindows\src\msw\crashrpt.cpp(955) : error C2197: 'int (__stdcall *)(void
*,unsigned __int64,const char *)' : too many actual parameters
U:\src\wxWindows\src\msw\crashrpt.cpp(971) : error C2197: 'int (__stdcall *)(void
*,unsigned __int64,const char *)' : too many actual parameters
Error executing cl.exe.
With wxUSE_DBGHRLP=1 and wxUSE_MINIDUMP = 1
U:\src\wxWindows\src\msw\crashrpt.cpp(96) : error C2061: syntax error : identifier
'MINIDUMP_TYPE'
U:\src\wxWindows\src\msw\crashrpt.cpp(1103) : error C2065:
'MINIDUMP_EXCEPTION_INFORMATION' : undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(1103) : error C2146: syntax error : missing ';'
before identifier 'minidumpExcInfo'
U:\src\wxWindows\src\msw\crashrpt.cpp(1103) : error C2065: 'minidumpExcInfo' :
undeclared identifier
U:\src\wxWindows\src\msw\crashrpt.cpp(1105) : error C2228: left of '.ThreadId' must
have class/struct/union type
U:\src\wxWindows\src\msw\crashrpt.cpp(1106) : error C2228: left of
'.ExceptionPointers' must have class/struct/union type
U:\src\wxWindows\src\msw\crashrpt.cpp(1107) : error C2228: left of '.ClientPointers'
must have class/struct/union type
U:\src\wxWindows\src\msw\crashrpt.cpp(1115) : error C2065: 'MiniDumpNormal' :
undeclared identifier
--
Xavier Nodet
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." - Benjamin Franklin, 1759.
pgp00000.pgp
Description: PGP signature
