fixes to stack trace code under x64 (from work):

- displaying symbol values requires stack pointer, not frame pointer
- update debug_IsPointerBogus
- skip-n-frames code changed to skip-all-frames-up-to-func (more
reliable in the face of inlining)

debug.cpp: cleanup

This was SVN commit r6410.
This commit is contained in:
janwas
2008-09-27 10:05:11 +00:00
parent 699ab8865f
commit aea2368300
34 changed files with 296 additions and 342 deletions
@@ -54,7 +54,7 @@ GameLoopState* g_GameLoop = &state;
static void* LaunchWindow(void* data)
{
const wchar_t* windowName = reinterpret_cast<const wchar_t*>(data);
debug_set_thread_name("atlas_window");
debug_SetThreadName("atlas_window");
Atlas_StartWindow(windowName);
return NULL;
}