std:: breakpoint_if_debugging
From cppreference.net
C++
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<debugging>
|
||
|
void
breakpoint_if_debugging
(
)
noexcept
;
|
(C++26부터) | |
조건부 중단점: 디버거가 존재하는 것으로 확인될 경우 프로그램 실행을 일시적으로 중단하고 제어를 디버거로 전환하려고 시도합니다. 그렇지 않은 경우에는 아무 작업도 수행하지 않습니다.
공식적으로, 이 함수의 동작은 완전히 구현체 정의입니다. 다음과 동일합니다:
if
(
std::
is_debugger_present
(
)
)
std::
breakpoint
(
)
;
.
참고 사항
| 기능 테스트 매크로 | 값 | 표준 | 기능 |
|---|---|---|---|
__cpp_lib_debugging
|
202311L
|
(C++26) | 디버깅 지원 라이브러리 |
202403L
|
(C++26) |
대체 가능한
std::is_debugger_present
|
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
(C++26)
|
프로그램이 디버거 제어 하에 실행 중인지 여부를 확인합니다
(function) |
|
(C++26)
|
호출 시 실행 중인 프로그램을 일시 중지합니다
(function) |