Описание тега c++filt
Command-line utility to demangle C++ and Java symbols
1
ответ
Проанализируйте вывод awk с помощью команды C++filt
Всем добрый день! У меня есть файл со списком встроенных функций C++. Я хочу с ++ фильтровать их. Но не все функции списка интересны для меня, поэтому я использую скрипт awk для получения необходимых функций. Итак, вопрос в том, как объединить коман…
15 окт '13 в 09:12
1
ответ
Имя искажения в linux sparc так библиотека
У меня есть несколько библиотек sparc, и я хочу иметь список функций экспорта с реальными именами. Используя objdump или nm, я получаю такие имена, как __1cEnameIcopyType6MpnIASN1CTXT_rnLAsn1TObject_4_v_ или же __1cHsurname2t5B6M_v_ так что C++ Filt…
11 мар '13 в 12:41
2
ответа
Разобрать все символы C++ в текстовом файле, используя SED, ECHO и C++FILT.
Рассмотрим входной файл с содержанием ниже: RANDOM CONTENTS1 FN:4,_Z1fv FN:5,_Z1gv RANDOM CONTENTS2 Нужно найти искаженные символы во входном текстовом файле и заменить их их разобранными именами, и распечатать как выходные данные, как показано ниже…
18 дек '18 в 13:50
1
ответ
Разрушение имен C++ на Mac 10.5
Я печатаю трассировку стека в моем приложении в различных точках, чтобы отладить проблему, которая работает нормально, за исключением того, что имена символов моих функций C++ все еще искажены. В Linux я использую C++ Filter, чтобы преобразовать их …
11 мар '10 в 11:44
1
ответ
Ищу STL-осведомленный с ++ фильт
В моей среде разработки я компилирую кодовую базу, используя GNU C++ 3.4.6. Код находится в стадии разработки, и, к сожалению, время от времени происходит сбой. Приятно иметь возможность запускать трассировку через деманглер, и я использую C++ Filte…
23 дек '09 в 15:52
0
ответов
Могу ли я искажать имена C++ без компиляции чего-либо?
Компиляторы C++ искажают имена (или, скорее, сигнатуры), потому что в C++ одно и то же имя функции или переменной может быть перегружено (например, разные параметры, другое пространство имен, разные параметры шаблона). Теперь мы все знаем и любим c+…
20 янв '16 в 09:52
0
ответов
lcov создает файл покрытия с читаемым именем функции (например, C++flit)
Мне нужно создать файл покрытия, и я анализирую его с помощью Java-приложения: lcov --capture --directory. --output-file /tmp/coverage.info Мне нужно разобрать имя фонда без использования genhtml. Есть ли способ сделать имя функции в FNDA: (пример: …
17 сен '17 в 12:33
1
ответ
Мой C++ Filter, кажется, не работает должным образом, никаких выходных изменений
На моем Linux,.cpp файл, имеющий void f(){} struct C{void f(){}}; Я скомпилировал его и запустил двоичный файл, попытался разобрать имя функции: $c++filt __Z1gv __Z1gv $c++filt __ZN1C1fEv __ZN1C1fEv Ну, это не работает, как я ожидал. Я что-то здесь …
20 фев '17 в 10:07
2
ответа
C++ Filter не деформирует имя типа
Я запускаю код на компиляторе GCC C++, чтобы вывести type_info::name: #include <iostream> #include <typeinfo> using namespace std; class shape { protected: int color; public: virtual void draw() = 0; }; class Circle: public shape { prote…
25 сен '13 в 13:04
1
ответ
C++ Filter недостаточно агрессивен для некоторых искаженных имен в файлах PTX
Я фильтрую свой скомпилированный PTX через C++ фильтром, но он только разбирает некоторые имена / метки и оставляет некоторые как есть. Например, это: func (.param .b32 func_retval0) _ZN41_INTERNAL_19_gather_bits_cpp1_ii_56538e7c6__shflEiii( .param …
31 авг '16 в 12:03
1
ответ
Как использовать C++ Filter
Возможный дубликат: Могу ли я отключить имена RTTI GCC? Я начал использовать code::blocks с gcc (просто не мог больше выдерживать VS2010), и хотя я доволен всем, одно, что определенно не так хорошо сделано в gcc, это то, что когда я хочу использоват…
22 окт '11 в 10:30
1
ответ
Что означает тройной амперсанд `&&&` в C++?
Я понимаю, что после typename, одного & означает ссылку на lvalue и двойную && означает ссылку на значение или "выведенную ссылку", также называемую универсальной ссылкой Скоттом Мейерсом. Но я никогда не видел тройной &&& в …
22 окт '13 в 06:42
0
ответов
Как заставить C++ Filter работать для всех имен C++?
Когда я пытаюсь выделить некоторые имена из стандартной библиотеки C++, например: $ c++filt _ZNSt8ios_base4InitD1Ev std::ios_base::Init::~Init() $ c++filt _ZNSolsEPFRSoS_E std::basic_ostream<char, std::char_traits<char> >::operator<&l…
22 июл '12 в 15:15
1
ответ
Почему C++ вписывается в каталог Mingw bin не может вернуть ожидаемый результат?
Почему C++ вписывается в каталог Mingw bin не может вернуть правильный результат? C:\MinGW\bin>c++filt _Z5funcAv _Z5funcAv но в системе CentOS фильтр C++ может вернуть правильный результат. #c++filt _Z5funcAv funcA() Как понять это?
20 янв '14 в 02:50
2
ответа
Может ли C++ Filter использоваться для записи разомкнутого имени обратно в сам файл.s?
Я просто пытаюсь выучить C++ Filter, в Интернете недостаточно примеров использования.... Я пишу файл main.cpp и пытаюсь прочитать машинный код.... g++ -S main.cpp -> gives me main.s если мне нужно выяснить деформированное значение, я мог бы испол…
03 мар '12 в 18:52
1
ответ
Любой способ получить дополнительную информацию из вывода C++filter с разоблачением
Я просто сбежал c++filt чтобы разобрать, когда у меня была ошибка повторяющегося символа: $ c++filt __ZN4uiuclsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERKNS_5StackE uiuc::operator<<(std::__1::basic_ostream<char, std::__1::char_trait…
20 мар '20 в 12:35
1
ответ
Фильтр C++ не работает. Разборчивость имен в C++
символ в файле карты ссылок 0x10AEB7A48 0x00000034 [14199] __ZZZZZZZZZZN5kinda16FillCardInfoPage6renderEvENK3$_2clENSt3__110shared_ptrINS_12MMViewLayoutEEEENKUlNS3_INS_12MMScrollViewEEEE_clES7_ENKUlS5_E_clES5_ENKUlS5_E_clES5_ENKUlS5_E_clES5_ENKUlS5_…
17 мар '21 в 07:25
0
ответов
Можно ли изменить имя типа во время выполнения?
Используя c++filt -t команду, я мог бы преобразовать имя в собственное имя типа (например, ->) Есть ли способ обратить это вспять, чтобы я мог получить St3foo набрав std::foo? Единственное, о чем я мог подумать, - это использовать typeid(<expr…
24 июн '21 в 07:25
1
ответ
Невозможность разобрать имя символа в библиотеке (nm, objdump, c++filter)
Я заметил неразборчивые функции в моем выводе perf script и изначально думал perfможет делать что-то не так.Но если заглянуть глубже в некоторые из *.so файлов, мне удалось воспроизвести проблему с c++filt -t, nm -C, а также . Я немного не понимаю, …
16 окт '21 в 21:31
0
ответов
nm и c++filter не могут разобрать очень длинные искаженные имена c++?
при экспериментировании с метапрограммированием шаблона С++ я создал тип шаблона, который определяется рекурсивно, что делает имя типа очень длинным в искаженной форме (~4600 байт), если глубина рекурсии больше 4, оба nm -Cи не может распутать длинн…
14 янв '22 в 03:56