Namespaces
Variants

std:: stacktrace_entry

From cppreference.net
헤더 파일에 정의됨 <stacktrace>
class stacktrace_entry ;
(C++23부터)

stacktrace_entry 클래스는 스택 트레이스 내 평가에 대한 정보를 조회하기 위한 연산을 제공합니다. 각 stacktrace_entry 객체는 비어 있거나, 스택 트레이스 내 평가를 나타냅니다.

stacktrace_entry std:: regular std:: three_way_comparable < std:: strong_ordering > 개념을 모델링합니다.

목차

멤버 타입

native_handle_type 구현 정의 네이티브 핸들 타입

멤버 함수

새로운 stacktrace_entry 를 생성합니다
(public member function)
(destructor)
stacktrace_entry 를 파괴합니다
(public member function)
stacktrace_entry 의 내용을 다른 stacktrace_entry 에 할당합니다
(public member function)
Observers
stacktrace_entry 의 구현 정의 네이티브 핸들을 가져옵니다
(public member function)
stacktrace_entry 가 비어 있는지 확인합니다
(public member function)
Query
stacktrace_entry 가 나타내는 평가의 설명을 가져옵니다
(public member function)
stacktrace_entry 가 나타내는 평가의 표현식이나 문장을 어휘적으로 포함하는 소스 파일의 이름을 가져옵니다
(public member function)
stacktrace_entry 가 나타내는 평가와 어휘적으로 관련된 줄 번호를 가져옵니다
(public member function)

비멤버 함수

두 개의 stacktrace_entry 값을 비교함
(함수)
(C++23)
stacktrace_entry 에 대한 설명이 포함된 문자열을 반환함
(함수)
(C++23)
stacktrace_entry 의 스트림 출력을 수행함
(함수 템플릿)

헬퍼 클래스

std::stacktrace_entry 에 대한 해시 지원
(클래스 템플릿 특수화)
stacktrace_entry 에 대한 포매팅 지원
(클래스 템플릿 특수화)

참고 사항

boost::stacktrace::frame (사용 가능: Boost.Stacktrace )는 std::stacktrace_entry 를 사용할 수 없을 때 대신 사용할 수 있습니다.

기능 테스트 매크로 표준 기능
__cpp_lib_stacktrace 202011L (C++23) 스택트레이스 라이브러리

예제

참고 항목

호출 시퀀스의 근사적 표현으로 구성된 스택 트레이스 항목들
(클래스 템플릿)
파일 이름, 라인 번호, 함수 이름 등 소스 코드에 대한 정보를 나타내는 클래스
(클래스)