Replace MSVC __debugbreak with cross-compiler DEBUG_BREAK macro. (#1540)
Nightly Server Release / build (Windows64) (push) Canceled after 0s
Nightly Server Release / release (push) Canceled after 0s
Nightly Server Release / Build and Push Docker Image (push) Canceled after 0s
Nightly Server Release / cleanup (push) Canceled after 0s
Nightly Release / build (Windows64) (push) Canceled after 0s
Nightly Release / release (push) Canceled after 0s
Nightly Release / cleanup (push) Canceled after 0s
Nightly Server Release / build (Windows64) (push) Canceled after 0s
Nightly Server Release / release (push) Canceled after 0s
Nightly Server Release / Build and Push Docker Image (push) Canceled after 0s
Nightly Server Release / cleanup (push) Canceled after 0s
Nightly Release / build (Windows64) (push) Canceled after 0s
Nightly Release / release (push) Canceled after 0s
Nightly Release / cleanup (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
#pragma once
|
||||
#include <csignal>
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#define DEBUG_BREAK() __debugbreak()
|
||||
#elif defined(__GNUC__) || defined(__clang__)
|
||||
#define DEBUG_BREAK() __builtin_trap()
|
||||
#elif defined(SIGTRAP)
|
||||
#define DEBUG_BREAK() std::raise(SIGTRAP)
|
||||
#else
|
||||
#define DEBUG_BREAK() ((void)0)
|
||||
#endif
|
||||
Reference in New Issue
Block a user