<legend id='bBVLl'><style id='bBVLl'><dir id='bBVLl'><q id='bBVLl'></q></dir></style></legend>
      1. <small id='bBVLl'></small><noframes id='bBVLl'>

        <tfoot id='bBVLl'></tfoot>
          <bdo id='bBVLl'></bdo><ul id='bBVLl'></ul>

        <i id='bBVLl'><tr id='bBVLl'><dt id='bBVLl'><q id='bBVLl'><span id='bBVLl'><b id='bBVLl'><form id='bBVLl'><ins id='bBVLl'></ins><ul id='bBVLl'></ul><sub id='bBVLl'></sub></form><legend id='bBVLl'></legend><bdo id='bBVLl'><pre id='bBVLl'><center id='bBVLl'></center></pre></bdo></b><th id='bBVLl'></th></span></q></dt></tr></i><div id='bBVLl'><tfoot id='bBVLl'></tfoot><dl id='bBVLl'><fieldset id='bBVLl'></fieldset></dl></div>
      2. 用于处理/解调函数的函数

        时间:2023-09-18

          <i id='8eu9E'><tr id='8eu9E'><dt id='8eu9E'><q id='8eu9E'><span id='8eu9E'><b id='8eu9E'><form id='8eu9E'><ins id='8eu9E'></ins><ul id='8eu9E'></ul><sub id='8eu9E'></sub></form><legend id='8eu9E'></legend><bdo id='8eu9E'><pre id='8eu9E'><center id='8eu9E'></center></pre></bdo></b><th id='8eu9E'></th></span></q></dt></tr></i><div id='8eu9E'><tfoot id='8eu9E'></tfoot><dl id='8eu9E'><fieldset id='8eu9E'></fieldset></dl></div>
          <legend id='8eu9E'><style id='8eu9E'><dir id='8eu9E'><q id='8eu9E'></q></dir></style></legend>

              <tfoot id='8eu9E'></tfoot>
                <tbody id='8eu9E'></tbody>

              • <bdo id='8eu9E'></bdo><ul id='8eu9E'></ul>

                  <small id='8eu9E'></small><noframes id='8eu9E'>

                  本文介绍了用于处理/解调函数的函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我之前在这里表明C++函数并不容易代表大会.现在我有兴趣以一种或另一种方式阅读它们,因为 Callgrind 是 Valgrind 的一部分,在组装时显示它们已损坏.

                  所以我想要么破坏 Valgrind 函数输出,要么破坏函数的程序集名称.有没有人尝试过这样的事情?我正在查看 网站 并发现以下内容:

                  <块引用>

                  实现解压缩的代码是 GNU Binutils 包的一部分;参见 libiberty/cplus-dem.c 和 include/demangle.h.

                  有没有人试过这样的东西?我想在 C 中进行 demangle/mangle.

                  我的编译器是 gcc 4.x.

                  解决方案

                  使用 c++filt 命令行工具对名称进行解调.

                  I have previously, here, been shown that C++ functions aren't easily represented in assembly. Now I am interested in reading them one way or another because Callgrind, part of Valgrind, show them demangled while in assembly they are shown mangled.

                  So I would like to either mangle the Valgrind function output or demangle the assembly names of functions. Anyone ever tried something like that? I was looking at a website and found out the following:

                  Code to implement demangling is part of the GNU Binutils package; 
                  see libiberty/cplus-dem.c and include/demangle.h.
                  

                  Has anyone ever tried something like that? I want to demangle/mangle in C.

                  My compiler is gcc 4.x.

                  解决方案

                  Use the c++filt command line tool to demangle the name.

                  这篇关于用于处理/解调函数的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:C 中的函数 Prologue 和 Epilogue 下一篇:在 gcc 编译器中使用 bts 汇编指令

                  相关文章

                  最新文章

                    <i id='0RmQx'><tr id='0RmQx'><dt id='0RmQx'><q id='0RmQx'><span id='0RmQx'><b id='0RmQx'><form id='0RmQx'><ins id='0RmQx'></ins><ul id='0RmQx'></ul><sub id='0RmQx'></sub></form><legend id='0RmQx'></legend><bdo id='0RmQx'><pre id='0RmQx'><center id='0RmQx'></center></pre></bdo></b><th id='0RmQx'></th></span></q></dt></tr></i><div id='0RmQx'><tfoot id='0RmQx'></tfoot><dl id='0RmQx'><fieldset id='0RmQx'></fieldset></dl></div>

                  1. <legend id='0RmQx'><style id='0RmQx'><dir id='0RmQx'><q id='0RmQx'></q></dir></style></legend>

                    • <bdo id='0RmQx'></bdo><ul id='0RmQx'></ul>
                    <tfoot id='0RmQx'></tfoot>

                    <small id='0RmQx'></small><noframes id='0RmQx'>