Skip to content

ohtorii/demangle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C/C++のシンボル名をデマングルする秀丸マクロ

デマングル(demangle)できる形式

  • GCC v3
  • VisualStudio

動作環境

導入方法

下記ファイルを秀丸エディタのマクロディレクトリへコピーしてください、あとは適当にキーアサインしてお使い下さい。

  • demangle.exe
  • demangle.mac

スクリーンショット(その1)

  • demangle hidemaru

スクリーンショット(その2)

  • demangle hidemaru

スクリーンショット(その3)

  • demangle hidemaru

変換例

  • 変換前 _ZN9wikipedia7article6formatEv St13bad_exception 3barI5emptyLi17EE ?Fxyxy_i@@YAHP6AHH@ZP6AHF@Z01@Z ??1nested@@QAE@XZ ?Fv_v_stdcall@myclass@@QAGXXZ ??4myclass@@QAEAAV0@ABV0@@Z

  • 変換後:アウトプット枠へ出力されます wikipedia::article::format() std::bad_exception bar<empty, 17> int __cdecl Fxyxy_i(int (__cdecl*)(int),int (__cdecl*)(short),int (__cdecl*)(int),int (__cdecl*)(short)) public: __thiscall nested::~nested(void) public: void __stdcall myclass::Fv_v_stdcall(void) public: class myclass & __thiscall myclass::operator=(class myclass const &)