【问题标题】:Debugging kernel modules on kernel version 3.5.0 using vmware使用 vmware 在内核版本 3.5.0 上调试内核模块
【发布时间】:2014-04-02 20:53:15
【问题描述】:

规格不是我的选择,我所在的班级需要它。我确实有这台机器的root访问权限。我们的上一个项目因调试能力为零而以失败告终,崩溃几乎无法追踪。

我尝试通过绑定到远程 gdb 会话来使用 IDA,但每次我开始登录时它都会崩溃(按照本指南并多次尝试 https://www.hex-rays.com/products/ida/support/tutorials/debugging_gdb_linux_vmware.pdf

到目前为止,我没有任何想法,Google 也没有为我提供任何有用的信息。关于如何调试崩溃的任何想法?

【问题讨论】:

  • 究竟是什么崩溃了?内核出现 oops 或 panic?请更具体,您更有可能通过这种方式获得帮助。如果您正在尝试调试内核问题,请提供相关信息:内核版本和风格、发行版名称、日志等。或者问题是您无法从该机器检索所需的信息?目前还不清楚。
  • 另外,如果允许您分享您怀疑有问题的模块的源代码,请在此处发布。那里的专家会更容易看到其中可能出现的问题。
  • 我不是在寻找有关内核模块的具体帮助,该任务很久以前就到期了。我正在寻找有关如何在该版本的 Linux 上调试内核模块的一般帮助。

标签: linux-kernel kernel kernel-module


【解决方案1】:

还有一个实用程序可以使用 valgrind 调试代码进入崩溃状态的位置,与 gdb 相比,它有助于调试代码。

【讨论】:

    猜你喜欢
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多