从源代码实时调用gdb

时间:2019-05-21 04:53:14

标签: c++ linux gdb

我是Linux领域的新手。 我的项目创建了“ so”(类似于我们的dll),由可执行文件使用。 当前正在调试,我调用gdb -tui,这使我进入gdb终端,在该终端放置断点并使用参数...执行r和调试。 一切都很好,直到现在整个架构已更改。

现在运行我们的代码,我们执行一个命令 $ java -jar ...和很多参数。 jar文件等不属于我们。

我还没有找出可执行文件的名称或代码流。

问题: 有没有办法从我的源代码中调用gdb命令?

MyClass::myFunc()
{
    some calls
    <THE GDB COMMAND>

我正在寻找的是,一旦我将“ so”放在路径中并执行了上述java命令,gdb就会在碰到我的函数时被调用。

这里提供的解决方案不清楚。 Invoke and control GDB from c++

0 个答案:

没有答案