Qt跨进程调试

  • A+
所属分类:Qt专栏 Qt经验集

方法1

Qdebug打日志调试,利用Log4Qt将日志重定向输出到文件中

优点:简单、快速

缺点:只适合已经定位bug位置的情况,如果不确定bug位置,则打日志的地方会较多

方法2

  • 选择需要调试的进程
    Qt跨进程调试
  • 选择Attach to Unstarted Application
    Qt跨进程调试
  • 配置kit和待调试进程的可执行程序,然后点击“starting watching”按钮,这个时候creator就会等待插件启动。
    Qt跨进程调试
  • 点击qtcreator的调试按钮或者直接运行主进程程序,这个时候creator就会启动调试器,并进入断点。

附:vs中采用附加到进程的方式进行跨进程调试。

优点:不需要修改代码,可直接调试

缺点:跨进程调试,调试步骤较多,且有时候无法进入断点。

方法3

将需要调试的进程从主进程中独立出来,不依赖主进程,可以直接运行

QtCreator->调试->开始调试->启动和调试外部应用程序

a、本地执行档:选择待调试进程的可执行程序

b、工作目录:选择待调试进程可执行程序所在目录

优点:需要修改代码,且丧失了进程间通信的功能

缺点:单进程调试,调试方法简单

 

 

Qt大课堂-QtShare

发表评论

您必须登录才能发表评论!

目前评论:1   其中:访客  1   博主  0

    • avatar 520dchk 0

      网站已取消所有友链,麻烦把我的友链撤下去哈,特此说明。 丁春华博客