• chromium调试技巧


    调试技巧:

    1、多进程不方便跟踪渲染进程,单渲染进程的设置方法
        command_line->AppendSwitchWithValue("--renderer-process-limit", "1");

    2、微软提供了多套音频渲染的方法
    waveout api形式、coreaudio com interface形式;
    wave api形式,直接提供了 int数据
    coreaudio,提供了 fload数据
    chrom提供两套机制是为了兼容:大部分情况下使用coreaudio,但一些少量硬件会使用wave api。
    所以,如果实现了 core audio,为了100%实现,就还需要嫁接 wave api的数据。
    另外,考虑到输出数据的不同,决定强制指定 wave api的形式。
    直接强制指定 waveout api 的方法:
        command_line->AppendSwitch("force-wave-audio");

    3、多进程调试辅助开关
    在每个进程的启动入口处,加入和messagebox,打印了命令行;
    根据命令行,可以判断是否是目标进程;
    如果是目标进程,启动代码  附加  到此进程;
    如果不是,点击确定,忽略即可。
    打开开关的方式:
        command_line->AppendSwitch("wait-for-debugger");
        command_line->AppendSwitchWithValue("trace-to-file-name", "d:ceflog.txt");

    4、可以选择把调试信息输出到文件trace to file;
    设置方法
    command_line->AppendSwitchWithValue("trace-to-file-name", "d:ceflog.txt");

    5、对于浏览器的一些常规设置,有两种形式
    一种是 修改 setting参数,一种是通过添加base::switch来设定。
    base::switch的文件为:chromium_gitchromiumsrcasease_switches.cc

  • 相关阅读:
    pytorch——nn.Module
    jQuery性能优化的28个建议
    javascript string 转 date
    javascript 追加date format属性。
    javascript翻页小控件paginator
    getTime()的00:00:00问题。
    禁止输入表情的方法
    解决带有导航的情况下 关于present自动返回的问题
    设置透明色
    class can not be find with platformType:1 step 1
  • 原文地址:https://www.cnblogs.com/Mojito2020/p/14072724.html
Copyright © 2020-2023  润新知