页次: 1
=。=
离线
上 gdb?
离线
上 gdb?
请问要怎么做呢?( ̄▽ ̄")
离线
百合仙子 说:上 gdb?
请问要怎么做呢?( ̄▽ ̄")
多进程的程序我没有经验。大概,你先启动 chromium,然后启动等量的 gdb 连到每一个进程上,全部按 c 继续,然后让它崩溃,然后看看那些 gdb 里哪个停下来了,用 bt 指令打印它的函数调用栈,用 thread 命令切换到各个线程都打一遍,看哪个比较不正常……
好麻烦的。也许你可以用 ulimit 让程序崩溃时自动执行核心转储,这样在它们崩溃之后你会有一堆 core 文件可以慢慢用 gdb 检查了。
离线
尹良灿 说:百合仙子 说:上 gdb?
请问要怎么做呢?( ̄▽ ̄")
多进程的程序我没有经验。大概,你先启动 chromium,然后启动等量的 gdb 连到每一个进程上,全部按 c 继续,然后让它崩溃,然后看看那些 gdb 里哪个停下来了,用 bt 指令打印它的函数调用栈,用 thread 命令切换到各个线程都打一遍,看哪个比较不正常……
好麻烦的。也许你可以用 ulimit 让程序崩溃时自动执行核心转储,这样在它们崩溃之后你会有一堆 core 文件可以慢慢用 gdb 检查了。
好复杂( ̄_ ̄|||)。。。
离线
调试奇怪的错误就是很复杂的事情嘛,所以才会有那么多未解决的问题,以及那么多好几年才被解决的问题 =w=
离线
页次: 1