diff --git a/lib/std/posix.zig b/lib/std/posix.zig index 3b77e58df58ed5ab94eaa9998208bae935dd91c5..3e4c7f05ed00c3a8e08e175e0d35d14cbd55cb69 100644 --- a/lib/std/posix.zig +++ b/lib/std/posix.zig @@ -689,7 +689,7 @@ pub fn abort() noreturn { // even when linking libc on Windows we use our own abort implementation. // See https://github.com/ziglang/zig/issues/2071 for more details. if (native_os == .windows) { - if (builtin.mode == .Debug) { + if (builtin.mode == .Debug and windows.peb().BeingDebugged != 0) { @breakpoint(); } windows.kernel32.ExitProcess(3);