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

      <tfoot id='1DmB2'></tfoot>
        <bdo id='1DmB2'></bdo><ul id='1DmB2'></ul>

      <small id='1DmB2'></small><noframes id='1DmB2'>

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

      从 Python 调用和控制 GDB

      Invoke and control GDB from Python(从 Python 调用和控制 GDB)
            <tfoot id='sJ4lv'></tfoot>
              <tbody id='sJ4lv'></tbody>

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

              <bdo id='sJ4lv'></bdo><ul id='sJ4lv'></ul>
              1. <small id='sJ4lv'></small><noframes id='sJ4lv'>

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

              2. 本文介绍了从 Python 调用和控制 GDB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在运行 Python GUI 应用程序.我想从中调用和控制 GDB,比如加载可执行文件、设置断点等.我看到 GDB 有一个命令行界面,可以通过将字符串发送到 GDB 进程来使用它,但我想用 Python 方式来做.有 gdb.py 吗?我看到archer"分支有类似import gdb"的东西,但它在 Ubuntu 的默认 Python 安装中不起作用.我在哪里可以得到这个模块,或者有没有其他方法可以从 Python 控制 GDB?

                I am running a Python GUI application. I want to invoke and control GDB from it, like load an executable file, set breakpoints etc. I see that GDB has a command line interface which can be used by sending strings to the GDB process, but I want to do it the Python way. Is there a gdb.py? I see that "archer" branch has something like "import gdb", but it doesn't work in Ubuntu's default installation of Python. Where do I get this module or is there any other method to control GDB from Python?

                推荐答案

                是的,你可以从 Python 控制 GDB.Python 文档位于 http://sourceware.org/gdb/current/onlinedocs/gdb/Python.html#Python.

                Yes, you can control GDB from Python. The Python documentation is at http://sourceware.org/gdb/current/onlinedocs/gdb/Python.html#Python.

                如果您想要一些脚本示例,请查看 http://tromey.com/博客/?p=548

                If you want an example of some scripting, take a look at http://tromey.com/blog/?p=548

                这篇关于从 Python 调用和控制 GDB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Initialize Multiple Numpy Arrays (Multiple Assignment) - Like MATLAB deal()(初始化多个 Numpy 数组(多重赋值) - 像 MATLAB deal())
                How to extend Python class init(如何扩展 Python 类初始化)
                What#39;s the difference between dict() and {}?(dict() 和 {} 有什么区别?)
                What is a wrapper_descriptor, and why is Foo.__init__() one in this case?(什么是 wrapper_descriptor,为什么 Foo.__init__() 在这种情况下是其中之一?)
                Initialize list with same bool value(使用相同的布尔值初始化列表)
                setattr with kwargs, pythonic or not?(setattr 与 kwargs,pythonic 与否?)

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

                    <tbody id='mg6XD'></tbody>
                  <tfoot id='mg6XD'></tfoot>

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