帮酷LOGO
  • 显示原文与译文双语对照的内容
Simple easy to use C and python debugging framework for OSX

  • 源代码名称:MacDBG
  • 源代码网址:http://www.github.com/blankwall/MacDBG
  • MacDBG源代码文档
  • MacDBG源代码下载
  • Git URL:
    git://www.github.com/blankwall/MacDBG.git
  • Git Clone代码到本地:
    git clone http://www.github.com/blankwall/MacDBG
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/blankwall/MacDBG
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Mac调试器

    Mac调试器的重点是为程序员提供一个强大的框架来编程脚本。

    用C 编写的macdbg的核心尽可以能小的保持内核和用户之间的基本交互,以创建强大的功能。 高级功能留给 python 实现,如堆栈跟踪。dissasembly 。观察点。线程状态和更多。 为程序员提供了一个包装类来创建脚本程序。

    注意:这是一个Alpha实现,更多地展示了概念和思想但没有完全细化。 期待测试版本在未来几个月使用更精细的变量命名清理代码和更多可以用的示例。 感谢所有的兴趣建议意见和帮助欢迎 !

    正在启动

    $ git clone https://github.com/blankwall/MacDBG.git

    导航到MacDBG目录,然后是 cd srcmake 。 共享库 libmcdb.dylib 将被编译和几个二进制文件。

    插件插件

    用法

    在测试程序上运行测试调试程序。
    • cd Python/examples 并打开另一个终端。
    • 运行 sudo./basic_example.py
    • 这只是一个测试 rogram,我们将附加并设置断点。 按 f 到 fork 程序进入继续或者按 c 键崩溃。 你应该看到如下所示的断点输出。
    • 示例目录中还有许多它的他示例,至少有一个小描述可以用,即将更改描述和使用。
    • 大多数示例都会生成一个程序,但是几乎所有的示例都可以接受PID并附加到。 请注意,有些是编写为特定程序,如 malloc.py 被写跟踪 mallocs,将需要做,使它在其他程序工作。



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语