Namespaces
Variants

std:: breakpoint_if_debugging

From cppreference.net
헤더 파일에 정의됨 <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

예제

참고 항목

프로그램이 디버거 제어 하에 실행 중인지 여부를 확인합니다
(function)
(C++26)
호출 시 실행 중인 프로그램을 일시 중지합니다
(function)