Chris Danford
7f821e8cfc
CString -> RString
2006-01-22 01:00:06 +00:00
Glenn Maynard
c9ec1d251f
cleanup
2005-12-31 04:11:10 +00:00
Glenn Maynard
2120a39d2a
Fix dependency: Crash.cpp should not depend on GraphicsWindow.
2005-12-31 04:09:56 +00:00
Glenn Maynard
0e599ca582
make debug_crash private
2005-12-31 04:02:51 +00:00
Glenn Maynard
644801396c
move globals into namespace
2005-12-31 03:56:25 +00:00
Glenn Maynard
a4716e3ecf
cleanups
2005-12-31 03:32:14 +00:00
Chris Danford
c315c50a24
undo last
2005-11-22 22:50:06 +00:00
Chris Danford
7c15231da3
add build date to log
2005-11-22 22:44:10 +00:00
Chris Danford
8e1020d067
add build date
2005-11-14 11:20:10 +00:00
Chris Danford
cc0d65e0db
remove product name from vdi contents
...
differentiate between "can't open .vdi" and "can't parse .vdi"
2005-11-08 22:14:59 +00:00
Chris Danford
ce6e56c14f
use PRODUCT_NAME
2005-11-04 03:24:53 +00:00
Chris Danford
092b5d969d
move all URLs into ProductInfo.h
2005-10-28 03:10:48 +00:00
Renaud Lepage
1c655caadd
Cleanup - Bug: IDE did not want to open win32\..., but did open Win32\... . Notice the Caps.
2005-08-30 19:17:34 +00:00
Thad Ward
5949e5bc90
(this is possibly going to annoy some people, but..)
...
put all (obvious) MSVC lines in #if defined(_MSC_VER) blocks, primarilly
to allow alternative win32 compilers to be used.
2005-05-11 04:43:54 +00:00
Glenn Maynard
7ccda6012d
use GraphicsWindow::GetHwnd
2005-02-07 09:16:00 +00:00
Glenn Maynard
48fda990cd
update
2004-10-27 19:52:51 +00:00
Glenn Maynard
2d0df6837b
fix diagnostics
2004-09-14 04:59:19 +00:00
Glenn Maynard
ce6db184e3
ForceCrashHandlerDeadlock takes an ID
...
handle iID == GetInvalidThreadId() for "all"
2004-09-07 03:15:54 +00:00
Glenn Maynard
b16ff6046a
update
2004-08-27 20:27:41 +00:00
Glenn Maynard
186f840e20
fix RageThread::HaltAllThreads crash causing the crash handler to
...
exit with no output
2004-06-13 06:47:02 +00:00
Glenn Maynard
00fb88edb8
update
2004-06-11 21:36:31 +00:00
Glenn Maynard
35262ddc9a
update
2004-05-29 23:19:42 +00:00
Glenn Maynard
63a034f207
always log EIP in backtraces
2004-05-18 06:55:49 +00:00
Glenn Maynard
0a59a81d66
Crash handler from VirtualDub X11-licensed by Avery Lee. Special thanks
...
for that--it's the single most important piece of code in the project. (Ever
try to track a crash without a backtrace?)
2004-05-15 08:34:10 +00:00
Glenn Maynard
5dee44f989
slight unification of crash apis; better .vdi searching
2004-04-18 00:08:37 +00:00
Glenn Maynard
abd4b43719
add ForceCrashHandler() (same API as the Unix handler)
2004-04-12 01:46:14 +00:00
Glenn Maynard
161e6da184
fix garbage in win98 crash output (win2k handles "%08p"; win98 does not)
2004-04-05 05:34:38 +00:00
Glenn Maynard
67fbd40cf7
don't use GetThreadId
2004-02-25 23:14:28 +00:00
Glenn Maynard
93c86a63a4
on mutex deadlock, get a backtrace of the thread that we're deadlocked
...
with
2004-02-25 21:08:10 +00:00
Glenn Maynard
5cb9970c4e
split out do_backtrace
2004-02-25 08:34:26 +00:00
Glenn Maynard
6ff5eba04d
Forcibly terminate after a crash.
2004-02-23 00:47:18 +00:00
Glenn Maynard
ae54bae77f
crash -> debug_crash
2004-01-19 21:10:04 +00:00
Glenn Maynard
a8e73bc3d7
trying to fix crash handler hangs when subthreads crash while the
...
main thread is holding a mutex
2004-01-17 00:34:34 +00:00
Glenn Maynard
e40c819dc2
cosmetic
2004-01-14 22:18:27 +00:00
Glenn Maynard
651e590200
cleanup, hotkeys, don't close if enter pressed (too easy to accidentally close
...
if pressing enter quickly during a crash)
2004-01-13 06:43:50 +00:00
Glenn Maynard
6ac866c0de
fix crash handler deadlock
2004-01-12 01:37:00 +00:00
Glenn Maynard
a2b432cdfb
fix paths
2003-12-12 09:14:09 +00:00
Glenn Maynard
a6b072c9ca
Move debugging options into a separate INI section, since I use them
...
very frequently, and they're mostly not available in the menus.
Add LogCheckpoints.
Move checkpoint code into a namespace.
2003-11-24 00:23:18 +00:00
Glenn Maynard
eb0daaf7e2
support g_bAutoRestart
2003-10-16 09:00:20 +00:00
Glenn Maynard
22c9cb17f3
simplify
2003-10-01 20:54:37 +00:00
Glenn Maynard
9d7df5036c
Simplify. Use RageThread::HaltAllThreads.
2003-10-01 08:21:11 +00:00
Glenn Maynard
fabe1ff314
remove old code
2003-10-01 07:16:39 +00:00
Glenn Maynard
a316e1cfa1
Cleanup, fix path.
2003-09-22 00:10:04 +00:00
Glenn Maynard
f21af04762
Use dbghelp for prodding DLLs. Leaving old code in place for now
...
until this gets some testing, but if it works well then we can kill a few
hundred lines of code.
2003-09-19 07:19:25 +00:00
Glenn Maynard
627a90fb0a
Improved C++ demangling.
2003-09-19 06:22:17 +00:00
Glenn Maynard
8a88cfdc7c
Must never call LOG->* methods from the crash handler
2003-09-05 19:44:10 +00:00
Glenn Maynard
3f19c51f27
simplify
2003-09-03 03:30:32 +00:00
Glenn Maynard
834195f462
fix more output truncation
2003-09-02 06:01:28 +00:00
Glenn Maynard
57f21d13d0
fix output truncation
2003-09-01 19:49:49 +00:00
Glenn Maynard
3fdc0ff8a4
Remove the disassembler. It's never been useful, and it's a lot of code--
...
a lot of extra room for error in code we really want to be robust (the error
handler).
Remove "crashdump.dat". It was only useful for tracing crashes in
the disassembler.
2003-09-01 02:47:24 +00:00