Qt跨进程调试

  • A+
所属分类: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、工作目录:选择待调试进程可执行程序所在目录

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

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

 

 

  • 我的微信
  • weinxin
  • 微信公众号
  • weinxin
阿拉灯aladeng

发表评论

您必须才能发表评论!