mirror of https://github.com/OpenTTD/OpenTTD
(svn r3965) - [win32] Remove mapfile generation and generate a pdb file instead. This and the corresponding executable is enough to trace the source of a crash given by crash.txt by using WinDbg for example. Mapfiles are a bit deprecated in the newer VS environments.
- [win32] Show the revision in crash.txt and enable the button to show the crash text in the crash-window - Backport of r3871, r3872 from trunkrelease/0.4.5
parent
beee5698f9
commit
6b664a3ba0
|
@ -23,7 +23,7 @@
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="3"
|
Optimization="3"
|
||||||
GlobalOptimizations="TRUE"
|
GlobalOptimizations="TRUE"
|
||||||
InlineFunctionExpansion="1"
|
InlineFunctionExpansion="2"
|
||||||
EnableIntrinsicFunctions="TRUE"
|
EnableIntrinsicFunctions="TRUE"
|
||||||
FavorSizeOrSpeed="2"
|
FavorSizeOrSpeed="2"
|
||||||
OmitFramePointers="TRUE"
|
OmitFramePointers="TRUE"
|
||||||
|
@ -58,11 +58,8 @@
|
||||||
OutputFile=".\Release/openttd.exe"
|
OutputFile=".\Release/openttd.exe"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="TRUE"
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
ProgramDatabaseFile=".\Release/openttd.pdb"
|
ProgramDatabaseFile=".\Release/openttd.pdb"
|
||||||
GenerateMapFile="TRUE"
|
|
||||||
MapFileName=".\Release/openttd.map"
|
|
||||||
MapExports="TRUE"
|
|
||||||
MapLines="TRUE"
|
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
OptimizeForWindows98="1"
|
OptimizeForWindows98="1"
|
||||||
|
|
|
@ -46,7 +46,7 @@ BEGIN
|
||||||
PUSHBUTTON "&Close",12,7,49,50,14
|
PUSHBUTTON "&Close",12,7,49,50,14
|
||||||
PUSHBUTTON "&Submit report",14,81,49,68,14,WS_DISABLED
|
PUSHBUTTON "&Submit report",14,81,49,68,14,WS_DISABLED
|
||||||
PUSHBUTTON "&Emergency save",13,155,49,68,14
|
PUSHBUTTON "&Emergency save",13,155,49,68,14
|
||||||
PUSHBUTTON "",15,243,49,55,14,WS_DISABLED
|
PUSHBUTTON "",15,243,49,55,14
|
||||||
EDITTEXT 11,7,70,291,118,ES_MULTILINE | ES_READONLY | WS_VSCROLL |
|
EDITTEXT 11,7,70,291,118,ES_MULTILINE | ES_READONLY | WS_VSCROLL |
|
||||||
WS_HSCROLL | NOT WS_TABSTOP
|
WS_HSCROLL | NOT WS_TABSTOP
|
||||||
LTEXT "",10,36,7,262,34
|
LTEXT "",10,36,7,262,34
|
||||||
|
|
3
win32.c
3
win32.c
|
@ -427,6 +427,7 @@ extern bool CloseConsoleLogIfActive(void);
|
||||||
|
|
||||||
static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep)
|
static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep)
|
||||||
{
|
{
|
||||||
|
extern const char _openttd_revision[];
|
||||||
char *output;
|
char *output;
|
||||||
static bool had_exception;
|
static bool had_exception;
|
||||||
|
|
||||||
|
@ -451,7 +452,7 @@ static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep)
|
||||||
time.wHour,
|
time.wHour,
|
||||||
time.wMinute,
|
time.wMinute,
|
||||||
time.wSecond,
|
time.wSecond,
|
||||||
"???"
|
_openttd_revision
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue