梦飞科技 > 虚拟主机 > directadmin > 如何在DirectAdmin中调试段落错误

如何在DirectAdmin中调试段落错误

如果您收到“发生分段错误”消息,则通常是由于操作系统不兼容的二进制文件或数据处理错误导致的程序错误。
 
你应该做的第一件事是去:
管理员级别 - >许可证/更新
并检查以确保操作系统的二进制文件被编译为与您使用的操作系统相匹配。
 
为了调试它,你应该做的第一件事是检查你的:
/var/log/directadmin/error.log
看看问题是什么。 将有一个段落错误消息与程序位置。
 
为了进一步调试错误,主要是为了向我们报告,您需要安装“gdb”来调试二进制文件。
你还需要能够可靠地达到段错误。
 
1)正常登录DA,进入页面,点击一下即可生成段错误。
 
2)以root身份登录到ssh并输入:

cd /usr/local/directadmin
killall -9 directadmin
gdb directadmin
run s

这将加载DirectAdmin的单个进程非分叉副本。 它只收到1个电话,然后退出。
 
3)返回到“单击”浏览器,并提交表单以生成段错误。 你可能没有得到任何好的输出。
 
4)再次回到ssh,gdb应该指出程序默认。 输入:

bt full

转储程序位置的内存。 复制/粘贴整个输出并发送给我们。
(责任编辑:张宇)

分享按钮
相关文章