質問者
Windows10で互換モード

質問
すべての返信
-
問題環境に "WinDbg Preview" のインストールが可能なら、TTD (Time Travel Debugging) ログを採取して調査すれば、エラー原因の特定が可能だと思います。
----------------------------------------
Time Travel Debugging (Preview) の Lab
https://docs.microsoft.com/ja-jp/archive/blogs/jpwdkblog/time-travel-debugging-preview-lab
---------------------------------------- -
提示いただいたドキュメントで、WinDbg Previewの使い方確認しています。
Windows10(1909),VS2019PROを使用しています。
次の内容のため、ドキュメント通り進めません。教えてください。
1.基本ランタイムチェックを「既定」にすると、「dx -r1 @$curprocess.TTD.Events」コマンドで
Exceptionが表示されない。※デフォルトの両方 (/RTC1、/RTCsu と同等) (/RTC1)でコンパイルすると、
Exceptionが一覧に表示されたので、そのまま次に進みました。2.例外データのTypeが「Software」と表示される。
ドキュメントでは、「Hardware」と表示されると記述されている。※無視して次に進みます。
0:000> dx -r1 @$curprocess.TTD.Events[8].Exception @$curprocess.TTD.Events[8].Exception : Exception 0x406D1388 of type Software at PC: 0X77A0A100 Type : Software ProgramCounter : 0x77a0a100 Code : 0x406d1388 Flags : 0x0 RecordAddress : 0x0
3.esp,ebpレジスタが特に壊れている感じに見えない
(1adc.1f90): Break instruction exception - code 80000003 (first/second chance not available) Time Travel eax=00cfe488 ebx=00cfe574 ecx=00000006 edx=00000000 esi=002519dc edi=002510d2 eip=77a0a100 esp=00cfe480 ebp=00cfe4e4 iopl=0 nv up ei pl nz ac pe nc cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000216 ntdll!RtlRaiseException: 77a0a100 55 push ebp
4.ソースウィンドウと特に連動していないように見える