专栏首页linux 编程分享Linux下双击.desktop文件闪退调试技巧分享
原创

Linux下双击.desktop文件闪退调试技巧分享

最近编写了一个linux的项目。编译后,打开程序正常,但是在编写.desktop文件后,双击.desktop闪退。闪退最重要的思路就是,想看看闪退前弹出了什么错误。 于是,编写了一个shell脚本,核心思路脚本内容如下:

          

exec "$bindir/DevAsistant" > '/mypro/error.txt'
if [ -z "$1" ]; then
    echo '请按任意键继续...'
else
    echo -e "$1"
fi
     

通过该脚本,在调用的时候,把具体的错误信息重定向到error.txt文件。然后,通过查看error文件,可以很方便的查看到软件的执行调试信息。进而进一步通过信息处理优化问题点。

我的调试信息提示 xml文件找不到,因此直接return了。

在代码中,我的xml路径用的是相对路径,修改成绝对路径后。执行正常。

后期的优化方向是,怎么样传递路径到程序,进而解析。使程序不分部署位置,直接查找当前路径。

软件新人,调试小技巧供大家参考

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2018年前端工具调查

    前端黑板报
  • 有关“GIS讲堂”升级与更改logo的通知

    我是人见人吐,花见花萎的“GIS讲堂”堂主——LZUGIS,为提升堂主形象与个人影响力,本堂主决定干点利国利民、福及后代的大事,这点大事包括:

    lzugis
  • 写一款小众的 flutter 图标包

    你需要做的第一件事就是找到一个包含 “.ttf” 文件的开源图标库。那 “.ttf” 是什么文件?

    出其东门
  • JS实现分页功能

    ​分页在网页上是一个很常见的功能,今天我们来实现一个新闻列表,包含了分页的功能,效果如下:

    yyp
  • git add也能出错?

    小闫同学啊
  • Python算法:如何解决回文索引问题

    对于这个问题野蛮的解决方案是遍历S中每个单词大小的窗口并检查它们是否是回文,如下所示:

    哲洛不闹
  • 苹果要出双卡双待iPhone,曾经“偏执”的苹果怎么了?

    镁客网
  • Xilinx XADC

    Xilinx 7系列FPGA全系内置了一个ADC,称为XADC。这个XADC内部是两个1Mbps的ADC,可以采集模拟信号转为数字信号送给FPGA内部使用。XA...

    anytao
  • struts核心配置文件详解(action配置)

    -如果用户输入的的URL地址在这个<package>下,即是namespace符合,但是在其中没有相应的action的做出响应,可能是地址输错了,此时的我们需要...

    爱撒谎的男孩
  • Git_学习_09_Commit message 和 Change log 编写指南

    1.Commit message 和 Change log 编写指南 2.【译】怎么写Git Commit Message

    shirayner

扫码关注云+社区

领取腾讯云代金券