ide: debugger: Fixed problem with FP exceptions #830

git-svn-id: svn://ultimatepp.org/upp/trunk@7583 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2014-08-12 11:31:04 +00:00
parent 084ce79f20
commit bb7914c49f

View file

@ -217,21 +217,21 @@ void Pdb::WriteContext(HANDLE hThread, Context& context)
if(win64) {
CONTEXT ctx;
memcpy(&ctx, &context.context64, sizeof(CONTEXT));
ctx.ContextFlags = CONTEXT_FULL;
ctx.ContextFlags = CONTEXT_CONTROL;
if(!SetThreadContext(hThread, &ctx))
Error("SetThreadContext failed");
}
else {
WOW64_CONTEXT ctx;
memcpy(&ctx, &context.context32, sizeof(WOW64_CONTEXT));
ctx.ContextFlags = CONTEXT_FULL;
ctx.ContextFlags = CONTEXT_CONTROL;
if(!Wow64SetThreadContext(hThread, &ctx))
Error("Wow64SetThreadContext failed");
}
#else
CONTEXT ctx;
memcpy(&ctx, &context.context32, sizeof(WOW64_CONTEXT));
ctx.ContextFlags = CONTEXT_FULL;
ctx.ContextFlags = CONTEXT_CONTROL;
if(!SetThreadContext(hThread, &ctx))
Error("SetThreadContext failed");
#endif