因为cef3是多进程模式,按F5调试时只会启动调试Browser进程,这时候有可能你下断点之后,通过日志发现虽然走过这段程序,但是不会在断点处停止。这是因为程序是在Browser进程中执行的,需要进入到Renderer进程才可以进行调试。下面就是让程序在Renderer进程中运行的设置步骤:

  1. 打开client_app_browser.cpp(这是我工程的.cpp名称,不知道是否通用,可以直接找函数)找到command_line->AppendSwitch()函数,在下面紧接着增加command_line->AppendSwitch("--renderer-startup-dialog");【CEF3调试】多进程调试
  2. 然后点击开始调试,会出现一个进程弹窗,如下,显示当前进程号为22992
    【CEF3调试】多进程调试
  3. 将该进程附加到项目进程中
    【CEF3调试】多进程调试【CEF3调试】多进程调试
  4. 此时就可以执行断点调试了

相关文章:

  • 2021-05-26
  • 2021-05-13
  • 2021-06-30
  • 2021-05-24
  • 2021-04-24
  • 2021-06-03
猜你喜欢
  • 2021-08-23
  • 2021-11-24
  • 2021-11-16
  • 2021-05-12
  • 2021-05-18
  • 2021-09-01
  • 2021-07-04
相关资源
相似解决方案