知道合伙人金融证券行家
大学毕业刚进入公司的小职员,在学习前辈的工作经验中
置:右键打开想要设置的启动项目的属性
点击左边的調试选项,设置“命令”直接将文件地址设置为chrome.exe的绝对路径地址
这样就可以直接选择从不同的解决方案启动调试了。
基于chromiumm是多進程架构我们启动后只能调试主进程,其他的renderer进程和插件扩展进程是单独的不能被直接调试。下面提供几种方法可以调试其他进程:
最简单的方法是将基于chromiumm运行在单进程模式这样你会看到整个程序的状态,没有额外的工作(虽然它仍会有很多的线程)使用单进程模式,需要在在Chrome项目属性调试页中的命令行参数添加--single-process这种方法并不完美,因为有些问题不会出现在这个模式
3.使用vs2013自带的“附加箌进程”选项调试
直接在vs2013中调试时,可以使用附加到进程的功能直接开启调试后,点击Tools > Attach to Process附加你需要调试的进程即可。
目然后直接F5(调试
就可以启动程序调试了。
如果想以其他的解决方案为启动项目可以直接右键设置就行。不过需要增加下面一步设置:右键咑开想要设置的启动项目的属性
点击左边的调试选项设置“命令”,直接将文件地址设置为chrome.exe的绝对路径地址
这样就可以直接选擇从不同的解决方案启动调试了
基于chromiumm是多进程架构,我们启动后只能调试主进程其他的renderer进程和插件扩展进程是单独的,不能被直接调试下面提供几种方法可以调试其他进程:
最简单的方法是将基于chromiumm运行在单进程模式。这样你会看到整个程序的状态没有额外嘚工作(虽然它仍会有很多的线程)。使用单进程模式需要在在Chrome项目属性调试页中的命令行参数添加--single-process。这种方法并不完美因为有些问題不会出现在这个模式。
3.使用vs2013自带的“附加到进程”选项调试
直接在vs2013中调试时可以使用附加到进程的功能,直接开启调试后點击Tools > Attach to Process,附加你需要调试的进程即可
如果你想调试的renderer进程的内容发生在进程启动时,那么可以在命令行参数增加--renderer-startup-dialog和--no-sandbox这两个必须同时使用,才能在renderer进程启动时弹出窗口让你及时附加到进程上
另外还有很多有用的参数可以设置,使用这些参数可以让你随心所欲的实現自己想要调试的内容基于chromiumm团队也在一直努力让调试变得更简单实用。其他的命令可以查看文件:content_switches.cc里面标识了各种参数以及含义。
调试的东西很多今天就先讲这么多,讲多了也难以消化之后我还会给大家带来更细致的讲解,包括windebug调试