VS2015不能多进程调试Chromium

最近用VS2015调试Chromium 55,附加到Renderer进程的时候提示:Unable to attach to the process. 操作在当前状态中是非法的。

如下图所示:

unable-to-attach-to-the-process

一开始以为是VS需要管理员权限,所以才会有如此提示。后来我即使以管理员权限运行VS进行调试还是不行。

后来在Chromium-dev邮件组里面找到这个帖子,“How attach render process on vs2015”,https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/2rV1lXm9vPc,里面描述的问题跟我一样。

select-code-type

解决办法如上图所示,Attach to的时候点右边的Select按钮,在Select Code Type里面选择Native选项就可以了。

《VS2015不能多进程调试Chromium》有4个想法

  1. 楼主能不能给我这样的小白发个vs2015调试chromium的教程? 官方文档里说:
    You don’t need to use the IDE to build in order to use the debugger: most developers use Ninja to build, and then open the IDE for debugging as necessary. To start debugging an executable from the command line:

    devenv /debugexe out\Debug\chrome.exe

    但在实际操作的时候总有各种各样的问题。 求大牛的教程

  2. 博主您好,最近在下也在尝试用vs2015调试chromium 但是每次在IDE中打开工程,就会消耗特别长的时间去initiling project (几乎一个小时) 而且经常卡死,电脑配置16G+i7+1T 实在不明白为什么会这么卡,还望得到博主的指点,多谢

    1. gn gen out/debug –ide=vs –filters=//base:*;//chrome:*;//content:*;//components:*;//net:*; –sln=chrome –no-deps

      然后在debug目录用vs打开chrome.sln

发表评论

电子邮件地址不会被公开。 必填项已用*标注