精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究
最近有个项目选择KDevelop来开发和调试,经常开关KDevelop,遇到了KDevelop启动失败情况,启动画面里进度数字为78,一直不变,加载不了可能是因为项目太大,文件太多造成的。用killall kdevelop杀死进程重启问题清空在,再重新启动ubuntu操作系统后,打开还是失败,问题依旧。不能因为这个事,重新安装ubuntu吧!灵机一动,想了想用命令行方式来试下,先看下KDevelop的帮助:
Usage: kdevelop [Qt-options] [KDE-options] [options] files KDevelop 集成开发环境 Generic options: --help Show help about options --help-qt Show Qt specific options --help-kde Show KDE specific options --help-all Show all options --author Show author information -v, --version Show version information --license Show license information -- End of options Options: -n, --new-session使用给定的名称以新会话打开 KDevelop。 -s, --open-session 使用给定的会话打开 KDevelop。 您可传递会话的 hash 或名称。 --ps, --pick-session 显示全部可用的会话并让您选择一个打开。 --pss, --pick-session-shell 在 shell 列出全部可用的会话并让您选择一个打开。 -l, --list-sessions 列出可用会话并退出。 -p, --project 打开 KDevelop 并装入给定的项目。 -d, --debug 使用给定的调试器在 KDevelop 中开始调试应用程序。 被调试的二进制文件必须跟随 - 包括参数。 示例:kdevelop --debug gdb myapp --foo bar Arguments: files 要装入的文件 废弃的选项: --pid, --sessions 与 -l / --list-sessions 相同 --cs 与 -n / --new-session 相同
参数里提到会话,经常用Linux的朋友会想到会话就是一个入口,入口里可以包含些工程,所以我就用如下命令行,创建新会话:
kdevelop -n shw
用新会话,kdevelop能正常打开,解决了打开失败问题,打开后,重新导入原来工程,照样可以使用。
Linux下软件的使用,面向发烧友,这个事情就是个体现。开源环境下多少会有些问题,要能想办法绕开问题。