<legend id='ibHnw'><style id='ibHnw'><dir id='ibHnw'><q id='ibHnw'></q></dir></style></legend>

    <small id='ibHnw'></small><noframes id='ibHnw'>

    <tfoot id='ibHnw'></tfoot>

        • <bdo id='ibHnw'></bdo><ul id='ibHnw'></ul>
        <i id='ibHnw'><tr id='ibHnw'><dt id='ibHnw'><q id='ibHnw'><span id='ibHnw'><b id='ibHnw'><form id='ibHnw'><ins id='ibHnw'></ins><ul id='ibHnw'></ul><sub id='ibHnw'></sub></form><legend id='ibHnw'></legend><bdo id='ibHnw'><pre id='ibHnw'><center id='ibHnw'></center></pre></bdo></b><th id='ibHnw'></th></span></q></dt></tr></i><div id='ibHnw'><tfoot id='ibHnw'></tfoot><dl id='ibHnw'><fieldset id='ibHnw'></fieldset></dl></div>
      1. 修复 C++ 中的分段错误

        时间:2023-05-22
        • <bdo id='gqdsC'></bdo><ul id='gqdsC'></ul>
        • <small id='gqdsC'></small><noframes id='gqdsC'>

          <tfoot id='gqdsC'></tfoot>

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

                <tbody id='gqdsC'></tbody>

                • <legend id='gqdsC'><style id='gqdsC'><dir id='gqdsC'><q id='gqdsC'></q></dir></style></legend>

                  本文介绍了修复 C++ 中的分段错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我正在为 Windows 和 Unix 编写一个跨平台的 C++ 程序.在 Window 端,代码将编译和执行没有问题.在 Unix 端,它会编译,但是当我尝试运行它时,出现分段错误.我最初的预感是指针有问题.

                  I am writing a cross-platform C++ program for Windows and Unix. On the Window side, the code will compile and execute no problem. On the Unix side, it will compile however when I try to run it, I get a segmentation fault. My initial hunch is that there is a problem with pointers.

                  找到和修复分段错误的好方法是什么?

                  推荐答案

                  1. 使用 -g 编译您的应用程序,然后您将在二进制文件中获得调试符号.

                  1. Compile your application with -g, then you'll have debug symbols in the binary file.

                  使用 gdb 打开 gdb 控制台.

                  Use gdb to open the gdb console.

                  使用 file 并将您的应用程序的二进制文件传递给控制台.

                  Use file and pass it your application's binary file in the console.

                  使用 run 并传入您的应用程序启动所需的任何参数.

                  Use run and pass in any arguments your application needs to start.

                  做一些导致分段错误的事情.

                  gdb 控制台中键入 bt 以获取分段错误的堆栈跟踪.

                  Type bt in the gdb console to get a stack trace of the Segmentation Fault.

                  这篇关于修复 C++ 中的分段错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在 GDB 中打印 C++ 向量的元素? 下一篇:如何在函数返回的 GDB 中设置断点?

                  相关文章

                  最新文章

                • <legend id='vLTyh'><style id='vLTyh'><dir id='vLTyh'><q id='vLTyh'></q></dir></style></legend>

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

                    <small id='vLTyh'></small><noframes id='vLTyh'>

                    • <bdo id='vLTyh'></bdo><ul id='vLTyh'></ul>

                      <tfoot id='vLTyh'></tfoot>