cost 236 ms
無法對庫中的符號名稱進行分解(nm、objdump、c++filt)

[英]Failure to demangle symbol name in library (nm, objdump, c++filt)

我在我的perf script輸出中注意到了非破壞函數,最初認為perf可能做錯了什么。 但是,深入研究一些*.so文件,我已經能夠用c++filt -t 、 nm -C和objdump -D -C重現該問題。 我有點不明白在拆解過程中可能會出現什么問題。 沒有被破壞的符號之一是: 該庫是用 ...

從 c++filt demangled 輸出中獲取更多信息的任何方式

[英]Any way of getting more info from c++filt demangled output

當我遇到重復的符號錯誤時,我只是運行c++filt來進行 demangle: 但實際函數看起來像這樣[在uiuc命名空間內]: 我怎樣才能得到 demangled 輸出 顯示返回類型: std::ostream & 顯示std::ostream而不是std::__1::bas ...

使用 SED、ECHO 和 C++FILT 對 txt 文件中的所有 c++ 符號進行解碼

[英]Demangle all c++ symbols in a txt file using SED, ECHO and C++FILT

考慮具有以下內容的輸入文件: 需要在輸入的 txt 文件中搜索損壞的符號並用它們的 demangled 名稱替換它們,並將其打印為 output,如下所示: 假設沒有其他行會有逗號后跟下划線。 因此,我可以使用“,(_.*)”來捕獲 input.txt 文件中的錯位符號。 當我在 tcsh shel ...

我的c ++ filt似乎無法正常工作,沒有輸出更改

[英]My c++filt doesn't seem to work properly, no output changes

在我的Linux上,我有一個.cpp文件,其中包含 我編譯了它,然后將二進制文件串起來,嘗試對函數名稱進行分解: 好吧,它似乎沒有按我預期的那樣工作。 我在這里弄錯了嗎? 我是否必須添加一些字母或刪除一些字母才能使其正常工作? 注意這些名稱是names符號,似乎c ++ ...

對於PTX文件中的某些受損名稱,c ++ filt不夠激進

[英]c++filt not aggressive enough for some of the mangled names in PTX files

我正在通過c ++ filt過濾我編譯的PTX,但它只能解析一些名稱/標簽,並保留一些原樣。 例如,這個: 被解構為: 而不是至少這個: 我意識到c ++ filt沒有明確支持CUDA PTX; 但請注意,未示出的名稱與示例中的解碼名稱的區別僅在於添加了_param_ ...

在C ++中,三連號&&&代表什么?

[英]What does triple ampersand `&&&` stand for in C++?

我知道在類型名之后,單號&表示左值引用,雙號&&表示右值引用或“推導引用”,也稱為Scott Meyers的通用引用 。 但是我從未見過函數或方法簽名中的三元組&&& 。 它代表什么? 以下代碼生成具有三重&&&的 ...

通過c ++ filt命令分析awk的輸出

[英]Analyze the output of awk by c++filt command

今天是個好日子! 我有一個包含內聯c ++函數列表的文件。 我想用c ++過濾它們。 但是,並不是列表中的所有功能對我來說都很有趣,因此我使用awk sript來獲取必要的功能。 因此,問題是,如何在終端中結合使用“ c ++ filt”和“ awk”命令來通過“ c ++ filt ...

c ++ filt不會解碼typeid名稱

[英]c++filt does not demangle typeid name

我在GCC C ++編譯器上運行代碼,輸出type_info :: name: 但我得到以下結果: 並且在消解時, 我得到了與之前相同的輸出。 還有其他方法嗎? ...

在Linux sparc中修改名稱

[英]Name mangling in linux sparc so library

我有一些sparc庫,並且我想使用實名導出功能列表。 使用objdump或nm,我會得到類似__1cEnameIcopyType6MpnIASN1CTXT_rnLAsn1TObject_4_v_或__1cHsurname2t5B6M_v_類的名稱,以便c ++ filt無法將它們__1cHsu ...

可以使用c ++ filt在.s文件本身中寫回已分解的名稱嗎?

[英]can c++filt be used to write the demangled name back in the .s file itself?

我只是想學習c ++ filt,網絡上沒有足夠的示例用法。... 我正在寫一個main.cpp文件,並試圖讀取機器代碼。 如果我需要找出一個分解的值,我可以使用 例如) 給我值goo(int i)//這是簽名, 有沒有一種方法,可以用取消修飾的值替換當前的ma ...

Mac 10.5上的Unmangling C ++名稱

[英]Unmangling C++ names on Mac 10.5

我正在各個點打印我的應用程序中的堆棧跟蹤來調試問題,除了我的c ++函數的符號名稱仍然被破壞之外,它工作得很好。 在linux上我使用c ++ filt將它們轉換為更可讀的東西......在Mac上...它不起作用?!?! 即使手冊頁中提供的示例也不起作用。 是什么賦予了? ...

尋求支持STL的c ++ filt

[英]Seeking STL-aware c++filt

在開發環境中,我正在使用GNU C ++ 3.4.6編譯代碼庫。 代碼正在開發中,不幸的是時不時地崩潰。 能夠通過分解器運行回溯是很好的,我使用c ++ filt 3.4。 當函數具有許多STL參數時,就會出現問題。 考慮 當此函數處於回溯中時,我平台上的錯誤輸出為: c ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM