c - 调试程序运行另一个程序

标签 c gdb

<分区>

我用C写了一个shell,在上面运行一些程序时出现了一些问题,如何在gdb中调试shell时在shell上运行程序?

最佳答案

首先使用-g 选项编译带有调试标志,用于gdb

然后运行。

gdb shellapp
...
run someapps
...

快速阅读How to Debug C Program using gdb in 6 Simple StepsGDB Tutorial

或者你的意思是run a program in the background

关于c - 调试程序运行另一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19604158/

相关文章:

c++ - 进入子进程时gdb中断

c++ - 卡在跟踪 SIGFPE/算术异常

c - 查找字符串中的字符频率

c - 使用 malloc 创建的结构数组不会使用 free 和 realloc 删除或调整最后一个元素的大小

debugging - 如何在golang退出前设置断点

c++ - "Warning: Can' t 使用 GCC 和 GDB(代码块)为值 XXX 值找到虚拟表的链接器符号

c - WM_CHAR 不适用于 notepad.exe

C 中使用强制转换将字符串转换为 int

c - 为什么我的第一个 gets() 不起作用?我有其中一些,但代码块总是忘记第一个?

c++ - 如何跳过 ddd (gdb) 中的过去循环