名稱空間
變體
操作

std::stacktrace_entry

來自 cppreference.com
< cpp‎ | 工具
 
 
 
 
定義於標頭檔案 <stacktrace>
class stacktrace_entry;
(C++23 起)

stacktrace_entry 類提供用於查詢堆疊跟蹤中評估資訊的運算。每個 stacktrace_entry 物件要麼為空,要麼表示堆疊跟蹤中的一次評估。

stacktrace_entry 實現了 std::regularstd::three_way_comparable<std::strong_ordering>

目錄

[編輯] 成員型別

native_handle_type 實現定義的本地控制代碼型別

[編輯] 成員函式

構造一個新的 stacktrace_entry
(public member function) [編輯]
(解構函式)
銷燬 stacktrace_entry
(公開成員函式)
將一個 stacktrace_entry 的內容賦值給另一個
(公開成員函式)
觀察器
獲取 stacktrace_entry 的實現定義的本地控制代碼
(公開成員函式)
檢查 stacktrace_entry 是否為空
(公開成員函式)
查詢
獲取 stacktrace_entry 所表示的評估的描述
(公開成員函式)
獲取詞法上包含 stacktrace_entry 所表示的表示式或語句的原始檔名
(public member function) [編輯]
獲取與 stacktrace_entry 表示的求值在詞法上相關的行號
(public member function) [編輯]

[編輯] 非成員函式

比較兩個 stacktrace_entry
(函式)
(C++23)
返回描述 stacktrace_entry 的字串
(function) [編輯]
執行 stacktrace_entry 的流輸出
(function template) [編輯]

[編輯] 輔助類

std::stacktrace_entry 的雜湊支援
(class template specialization) [編輯]
stacktrace_entry 的格式化支援
(class template specialization) [編輯]

[編輯] 備註

std::stacktrace_entry 不可用時,可以使用 boost::stacktrace::frame(可在 Boost.Stacktrace 中找到)。

特性測試 標準 特性
__cpp_lib_stacktrace 202011L (C++23) 棧回溯庫

[編輯] 示例

[編輯] 參閱

由棧追蹤條目組成的近似呼叫序列表示
(class template) [編輯]
一個表示原始碼資訊的類,例如檔名、行號和函式名
(class) [編輯]