程序一执行就 core dump 了
程序一执行就 core dump 了 任何输出都没有 这是什么原因啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
程序一执行就 core dump 了 任何输出都没有 这是什么原因啊
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
主函数是这样的
int main(int argc, char** argv)
{
DBS_LOG_DEBUG("main begin\n");
Application app;
if(!app.run(argv[1]))
return false;
}
就这点信息,你只能对这你的电脑说:“程序啊!你为啥要崩溃?”
只能猜是没有带命令行参数
咱可以先把argc打出来啊。。。
用调试器看下core到哪儿了,实在不行直接用调试器跟踪,再者printf总可以把。。。。
如果一行日志没写, 就要看下
DBS_LOG_DEBUG 了
有可能程序运行时, 尝试写日志, 但日志目录设置错误. 环境变量没有设置了, 或者设置错了.
可以用GDB跟踪一下, 看一下是哪行导致程序 core掉.
你不会玩core么?