msvsmon远程调试启动时挂起真正有效办法

正确方法

while (!Debugger.IsAttached) {
                Thread.Sleep(1000);
}
//下面开始你的代码

以下2中检测调试都无效

 [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)]
 private static extern bool IsDebuggerPresent();
 [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)]
 static extern bool CheckRemoteDebuggerPresent(IntPtr hProcess, ref bool isDebuggerPresent);
上一篇:WPF 让窗口激活作为前台最上层窗口的方法


下一篇:CEF截图