private void DebuggerInterruptCallback(uint lwpid, uint status, string tdname, reg64 regs, fpreg64 fpregs, dbreg64 dbregs) { _regs = regs; _fpregs = fpregs; _lwpid = lwpid; _status = status; _tdname = tdname; _dbregs = dbregs; if (AddressTextBox.InvokeRequired) { AddressTextBox.Invoke((EventHandler) delegate { //AddressTextBox.Text = "0x" + regs.r_rip.ToString("X"); }); _BP.Invoke((EventHandler) delegate { if (_wp.Checked) { InstructionData data = new InstructionData(regs.r_rip); _BP.Checked = false; _wp.Checked = true; Peek(data.bAddress); AddressTextBox.Text = $"0x{data.bAddress.ToString("X")}"; } }); } else { if (_wp.Checked) { InstructionData data = new InstructionData(regs.r_rip); _BP.Checked = false; _wp.Checked = true; Peek(data.bAddress); AddressTextBox.Text = $"0x{data.bAddress.ToString("X")}"; } } }