Print guest stack trace on a few points that can throw exceptions
This commit is contained in:
parent
bd9b1e2c6b
commit
db0aa54233
4 changed files with 9 additions and 3 deletions
|
@ -211,6 +211,8 @@ namespace Ryujinx.Core.OsHle.Kernel
|
|||
long Unknown = (long)ThreadState.X1;
|
||||
long Info = (long)ThreadState.X2;
|
||||
|
||||
Process.PrintStackTrace(ThreadState);
|
||||
|
||||
throw new GuestBrokeExecutionException();
|
||||
}
|
||||
|
||||
|
@ -297,7 +299,10 @@ namespace Ryujinx.Core.OsHle.Kernel
|
|||
ThreadState.X1 = MemoryRegions.MapRegionSize;
|
||||
break;
|
||||
|
||||
default: throw new NotImplementedException($"SvcGetInfo: {InfoType} {Handle} {InfoId}");
|
||||
default:
|
||||
Process.PrintStackTrace(ThreadState);
|
||||
|
||||
throw new NotImplementedException($"SvcGetInfo: {InfoType} {Handle:x8} {InfoId}");
|
||||
}
|
||||
|
||||
ThreadState.X0 = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue