Описание тега demangler
1
ответ
Сбой программы в режиме отладки: "невозможно разобрать"?
В Eclipse CDT мой код не работает в режиме отладки. Я получаю следующее сообщение: /build/gdb-HnfxP_/gdb-7.10/gdb/cp-support.c:1595: demangler-warning: не удается разобрать '_ZdvI7Vector3dESt6vectorIDTdvcvT__EcvT0__EESaIS4_EERKS1_IS3_EERKS1_IIS__I_D…
04 июн '16 в 17:07
0
ответов
Способ определения типа производного класса с минимальным кодом в C++
У меня есть класс (скажем, A) со многими подклассами и 4 уровнями наследования. Я написал тип функции в базовом классе, чтобы определить тип класса, как показано ниже: const string A::type() const { int status; const char * realName; string name; co…
01 ноя '15 в 21:54
2
ответа
D-инструмент ddemangle.d не изменяет вывод из ошибок связывания DMD+GNU ld
Я пытаюсь разобрать мои ошибки связывания, такие как dmd -debug -gc -unittest -D -Dd/home/per/.emacs.d/auto-builds/dmd/Debug-Boundscheck-Unittest/home/per/Work/cognia/ -w ~/Work/cognia/t_geometry.d -of/home/per/.emacs.d/auto-builds/dmd/Debug-Boundsc…
28 авг '13 в 12:08
1
ответ
Как установить флаги g++ с помощью cmake, чтобы gprof мог разобраться?
Как установить флаги gprof для компилятора и компоновщика GNU g++ в CMakeLists.txt? Мой текущий подход, set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -pg") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -pg…
09 май '14 в 08:43
1
ответ
boost::core::demangle для визуальной студии typeid().name
Я пытаюсь получить строку, сообщающую о типе класса без оформления на windows (visual studio 2010), но безуспешно. Так как UnDecorateName не работает, я использую библиотеки повышения. #include <typeinfo> #include <boost/core/demangle.hpp&g…
28 окт '15 в 08:58
0
ответов
Demangling и <sstream> приводят к "неоднозначной ссылке на пространство имен __gnu_gxx"
Когда мне нужно напечатать информацию о типе во время выполнения, я всегда применяю demangling к std::type_info::name() результат. Это реализация для GCC, которая использует abi::__cxa_demangle(): #include <cxxabi.h> GCC demangling implementat…
04 сен '13 в 07:03
0
ответов
Где задокументирована `ld -demangle` и как мне отрицать это?
На OSX, работает /usr/bin/gcc -v args... выходы: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib…
15 мар '18 в 03:42
2
ответа
Разобрать все символы C++ в текстовом файле, используя SED, ECHO и C++FILT.
Рассмотрим входной файл с содержанием ниже: RANDOM CONTENTS1 FN:4,_Z1fv FN:5,_Z1gv RANDOM CONTENTS2 Нужно найти искаженные символы во входном текстовом файле и заменить их их разобранными именами, и распечатать как выходные данные, как показано ниже…
18 дек '18 в 13:50
1
ответ
Неразрешенный внешний символ в библиотеке файловой системы Boost (ошибка LNK2019)
Я пытался отладить ошибку компоновки LNK2019: неразрешенный внешний символ. Для этого я попытался перечислить все символы в библиотеке, которая должна содержать этот символ. Однако у меня есть два вопроса: 1) Во-первых, я запутался в том, как читать…
24 мар '16 в 22:32
1
ответ
Неоднозначность деформированных символов C++
_ZNSaIwEC1Ev _ZNSaIwEC2Ev Эти два символа C++ различаются, но разбиты (с использованием C++ Filter или аналогичной утилиты) в одну и ту же форму: std::allocator<wchar_t>::allocator() std::allocator<wchar_t>::allocator() Почему так? Может…
13 апр '18 в 20:47
1
ответ
Что такое символ "группа деструкторов" в названии gcc
/questions/11879843/gnu-gcc-g-pochemu-on-generiruet-neskolko-dtors/11879846#11879846 содержит краткое изложение типов деструкторов (D0, D1, D2), которые появляются, когда вы читаете таблицу символов программы, скомпилированной с использованием иска…
21 окт '13 в 01:41
2
ответа
abi::__cxa_demangle - почему буфер должен быть `malloc`-ed?
Документация abi::__cxa_demangle (например, https://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.3/a01696.html) указывает, что второй аргумент, char * output_buffer, нужно быть malloc-ed. Это означает, что символьный буфер, размещенный в …
10 июл '17 в 22:17
1
ответ
Отладка DMD Generate Program через GDB
Я пытаюсь отладить мою первую программу на D, скомпилированную с помощью dmd -debug hello.d но когда я запускаю исполняемый файл через GDB-7.6, он, кажется, не знает, где найти исходный код и декодировать формат трассировки стека (и его разбор по им…
30 июн '13 в 15:59
1
ответ
Ищу STL-осведомленный с ++ фильт
В моей среде разработки я компилирую кодовую базу, используя GNU C++ 3.4.6. Код находится в стадии разработки, и, к сожалению, время от времени происходит сбой. Приятно иметь возможность запускать трассировку через деманглер, и я использую C++ Filte…
23 дек '09 в 15:52
1
ответ
Можно ли раскладывать символы C++ вручную?
Я получаю некоторые ошибки, как это: dyld: lazy symbol binding failed: Symbol not found: __ZN2nm8RationalIxEC1ERKNS_10RubyObjectE Referenced from: /Users/jwoods/Projects/nmatrix/lib/nmatrix.bundle Expected in: flat namespace dyld: Symbol not found: …
13 авг '13 в 21:53
1
ответ
Тип возвращаемого значения в имени функции-члена
В чем причина g++ abi::__cxa_demangle функция, чтобы не возвращать возвращаемое значение для функций-членов? Вот рабочий пример такого поведения #include <execinfo.h> #include <cxxabi.h> #include <iostream> struct Foo { void operat…
04 июл '17 в 22:57
3
ответа
Библиотека разметки Windows
Я ищу библиотеку с открытым исходным кодом для разделения имени исполняемого символа Windows. Существует ли такая вещь или я должен использовать библиотеки Microsoft?
17 июн '10 в 06:25
0
ответов
C++ искажает имена в dll и при использовании этого dll проекта не совпадает
Я пытаюсь использовать некоторые библиотеки lib и dll в моем проекте Visual C++ (2015, OS - Windows8x64) MFC Win32. Эта библиотека старая, с 2005 года. И в моем проекте я получаю неразрешенные внешние ошибки символов при вызове некоторых функций dll…
03 окт '16 в 08:59
5
ответов
Есть ли в сети имя деманглера для C++?
Я получаю довольно длинную и запутанную ошибку ссылки, и мне бы очень хотелось, если бы я мог просто вставить ее в какое-нибудь текстовое поле на каком-либо веб-сайте и получить для меня имена без изменений. Кто-нибудь знает о такой услуге?
09 июн '10 в 13:51
5
ответов
Что такое утилита Linux для искажения имени символа C++?
Я имею c++filt команда, чтобы разобрать символ, что инструмент, чтобы сделать противоположное и искажать имя символа? Это было бы полезно, если бы я хотел позвонить dlsym() на искаженном имени функции C++. Я бы предпочел не жестко кодировать искажен…
04 июл '12 в 21:28