質問: 0x21A8164 + (0x17010 * (ulong)kpSelectClient.Value ) ; PS4.WriteMemory( this.processID , targetClient + 0x782 , new byte[]{ 0x00 } ) ; // Point laser1 PS4.WriteMemory( this.processID , targetClient + 0xBCE2 , new byte[]{ 0x00 } ) ; // Point laser2 PS4.WriteMemory( this.processID , targetClient + 0x17740 , new byte[]{ 0x00 } ) ; // Point laser3 } } #endregion ``` ![左のチェックボックスを3つほどつけるとUIがフリーズします](https://i.stack.imgur.com/KgmSV.png)
回答: 原因では無くて調査方法ですが。これらを参考にデバッグしてみてください。 マルチスレッド アプリケーションのデバッグ 同時実行ビジュアライザー Application Verifier タスクマネージャやプロセスエクスプローラでミニダンプを採取して、そのダンプを調査する。 How to Capture a Minidump: Let Me Count the Ways これも色々なテクニックの解説。Part 1から5まであり。 Part 1: Windows Debugging Techniques - Debugging Application Crash (Windbg)