小编Abh*_*Rai的帖子

我是否可以使用与调试符号重新编译的相同二进制文件来调试由C++二进制文件生成的内核而不使用调试符号

我试图调试由没有调试符号的C++二进制文件生成的核心文件.为了进行有效的调试,我需要调试符号,所以我用-g选项重新编译了相同的代码,以便在重新编译的二进制文件中生成调试符号.我现在可以使用第二个二进制文件调试第一个二进制文件(没有调试符号)生成的相同核心文件(有调试符号,其他一切都相同)吗?

非常感谢 !

c++ gdb

6
推荐指数
1
解决办法
1893
查看次数

SIGTERM 无法杀死进程

我有一个单线程进程,它不会因 kill -TERM 而死亡。进程信号掩码没有显示 SIGTERM 被阻塞。我正在以 root 身份执行 'kill'。我可以使用 SIGKILL 终止进程,但这是更大系统的一部分,我希望 SIGTERM 能够工作。

$ cat /proc/5105/status
Name:   task_root.nginx
State:  S (sleeping)
Tgid:   5105
Pid:    5105
PPid:   1
TracerPid:  0
Uid:    1000    1000    1000    1000
Gid:    1000    1000    1000    1000
FDSize: 256
Groups: 4 24 27 30 46 109 124 1000 
VmPeak:  3304480 kB
VmSize:  3304472 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:    249060 kB
VmRSS:       320 kB
VmData:  3228468 kB
VmStk:      1012 kB
VmExe:      3020 kB
VmLib:     30232 kB …
Run Code Online (Sandbox Code Playgroud)

signals kill sigkill sigterm

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

gdb ×1

kill ×1

sigkill ×1

signals ×1

sigterm ×1