如何调试最新chromium 调试

6452人阅读
技术(244)
Chromium(39)
浏览器(7)
Q:&如何替换chromium浏览器中的图标?
A: 替换src\chrome\app\theme\chromium下面相关的图片;
Q: chrome应用可以分为哪些类型?
& & case Manifest::TYPE_EXTENSION:
& & case Manifest::TYPE_THEME:
& & case Manifest::TYPE_USER_SCRIPT:
& & case Manifest::TYPE_HOSTED_APP:
& & case Manifest::TYPE_LEGACY_PACKAGED_APP:
& & case Manifest::TYPE_PLATFORM_APP:
& & case Manifest::TYPE_SHARED_MODULE:
Q: extension是可以通过哪些发方式来加载?
& // What an extension was loaded from.
& // NOTE: These values are stored as integers in the preferences and used
& // in histograms so don't remove or reorder existing items. &Just append
& // to the end.
& enum Location {
& & INVALID_LOCATION,
& & INTERNAL, & & & & & // A crx file from the internal Extensions directory.
& & EXTERNAL_PREF, & & &// A crx file from an external directory (via prefs).
& & EXTERNAL_REGISTRY, &// A crx file from an external directory (via eg the
& & & & & & & & & & & & // registry on Windows).
& & UNPACKED, & & & & & // From loading an unpacked extension from the
& & & & & & & & & & & & // extensions settings page.
& & COMPONENT, & & & & &// An integral component of Chrome itself, which
& & & & & & & & & & & & // happens to be implemented as an extension. We don't
& & & & & & & & & & & & // show these in the management UI.
& & EXTERNAL_PREF_DOWNLOAD, & &// A crx file from an external directory (via
& & & & & & & & & & & & & & & &// prefs), installed from an update URL.
& & EXTERNAL_POLICY_DOWNLOAD, &// A crx file from an external directory (via
& & & & & & & & & & & & & & & &// admin policies), installed from an update URL.
& & COMMAND_LINE, & & & // --load-extension.
& & EXTERNAL_POLICY, & &// A crx file from an external directory (via admin
& & & & & & & & & & & & // policies), cached locally and installed from the
& & & & & & & & & & & & // cache.
& & EXTERNAL_COMPONENT, // Similar to COMPONENT in that it's considered an
& & & & & & & & & & & & // internal implementation detail of chrome, but
& & & & & & & & & & & & // installed from an update URL like the *DOWNLOAD ones.
& & NUM_LOCATIONS
Q: 以什么理由来通知系统我们需要通过本地安装呢?
& enum OffStoreInstallAllowReason {
& & OffStoreInstallDisallowed,
& & OffStoreInstallAllowedFromSettingsPage,
& & OffStoreInstallAllowedBecausePref,
& & OffStoreInstallAllowedInTest,
& & NumOffStoreInstallAllowReasons
扩展默认安装示例
A: src\chrome\browser\extensions\api\management\management_apitest.cc:102行
IN_PROC_BROWSER_TEST_F(ExtensionManagementApiTest, Basics) {
LoadExtensions();
base::FilePath basedir = test_data_dir_.AppendASCII(&management&);
InstallNamedExtension(basedir, &internal_extension&, Manifest::INTERNAL);
InstallNamedExtension(basedir, &external_extension&,
Manifest::EXTERNAL_PREF);
InstallNamedExtension(basedir, &admin_extension&,
Manifest::EXTERNAL_POLICY_DOWNLOAD);
ASSERT_TRUE(RunExtensionSubtest(&management/test&, &basics.html&));
Q: 如何编译chromium?
A: 最新的chromium()已经不再支持单独的vs编译方式,需要用nanja或者nanja+vs的方式来编译,具体参考。
Q: chromium代码由于网络的原因很难下载源码,怎么办?
A: 可以从网上下载别人编译好的放到自己的本地,可以从这里下载/s/1kTofGc3,请仔细看说明后在动手。但代码目录一定要和原编译人的一样,也可以按如下操作解决,说白了就是vs、sdk等有些变量的路径查找不到。具体详细讨论看这里
/p/chromium/issues/detail?id=353425
Delete depot_tools\win_toolchain and reinstal it (by running gclient runhooks) error
wont happen in new partition.
Q:chromium release版本在那里看?
A: http://src.chromium.org/viewvc/chrome/releases和http://src.chromium.org/svn/releases/
Q: 如何开始学习chromium?
请到这里/&和http://www.chromium.org/Home上开始学习。
Q:如何开始调试chromium?启动时默认的动作执行在是如何开始的?
A: src\chrome\browser\chrome_browser_main.cc:ChromeBrowserMainParts::PreMainMessageLoopRunImpl() :1094
window 平台cmd下能用什么命令看一个进程的父进程的PID?
A: process explorer
在哪里可以了解到chromium设计的策略?
A: http://www.chromium.org/administrators/policy-list-3
如何修改安装后第一次运行时显示的欢迎页面?
A: src\chrome\browser\resources\locale_settings.grd中搜索IDS_WELCOME_PAGE_URL,修改为自己的。
如何给chromium添加默认的extension
A& 具体参考这里
1. /extensions/external_extensions
2.& http://dev.chromium.org/administrators/pre-installed-extensions
3.& http://dev.chromium.org/administrators/configuring-other-preferences
4. http://open./extension_dev/external_extensions.html
下载扩展的方法:http://blog.csdn.net/talking/article/details/
代码调试位置:
Q: 如何移除&缺少 Google API 密钥,因此 Chromium
的部分功能将无法使用&的提示?
A: src\chrome\browser\ui\startup\startup_browser_creator_impl.cc:StartupBrowserCreatorImpl::AddInfoBarsIfNecessary:900中移除GoogleApiKeysInfoBarDelegate::Create(InfoBarService::FromWebContents(
& & & & browser-&tab_strip_model()-&GetActiveWebContents()));
chrome安装目录下各个dll文件的作用&
A: /thread--1.html
Chromium有那些主要功能模块?
base - 基础模块,放最基本的操作封装
ash - aura she'll
breakpad - 崩溃捕捉
chrome - 所有的功能都集中在这里,包含content
cryoto - 加密解密
nataive libary - 替代activex的技术
media - 音频解码
ipc - 进程间通信
jingle - p2p库
net - 网络通信组件
ui -----------
chrome安装目录下各个dll文件的作用
chrome.dll:浏览器的内核文件,执行chrome几乎所有的功能;
blink_web.dll:
content.dll: 提供内核多进程的sandbox功能的模块,具体看http://www.chromium.org/developers/content-module
resources.pak:是chrome的资源文件,包括很多如chrome://开头的页面资源等
icudtl.dat:
nacl_irt_x86_32.nexe:&Google
Native Client相关插件
net.dll:网络模块
v8.dll:javascript解析引擎模块;
nacl_irt_x86_64.nexe:NACL模块,
mksnapshot.ia32.exe:
d3dcompiler_46.dll: 硬件加速匹配模块
blink_platform.dll
sync.dll:
skia.dll:
media.dll:
chrome_200_percent.pak: 高DPI资源,应该是theme资源
nacl64.exe: 难道可以直接运行window上的传统app?
webkit_storage_browser.dll
ppapi_proxy.dll
icui18n.dll
base_win64.dll:base 64编解码库
chrome_100_percent.pak:普通DPI theme资源包
protoc.exe
policy_component.dll
ffmpegsumo.dll
keyboard_resources.pak:
wifi_component.dll:
ppapi_shared.dll
ppapi_shared_win64.dll
translator.dll
ui_base.dll
libGLESv2.dll
app_list.dll
message_center.dll
url_matcher.dll
gl_wrapper.dll
gles2_implementation.dll
compositor.dll
crnspr.dll
metro_driver.dll
content_resources.pak
ipc_win64.dll
printing.dll
net_with_v8.dll
protobuf_lite.dll
base_prefs.dll
events.dll
delegate_execute.exe
wm_core.dll
url_lib.dll
webkit_storage_common.dll
keyboard.dll
native_theme.dll
gfx_geometry.dll
ash_with_content.dll
wow_helper.exe
gesture_detection.dll
webkit_gpu.dll
webkit_compositor_bindings.dll
webview.dll
shell_dialogs.dll
webdata_common.dll
ppapi_host.dll
blink_heap.dll
chrome_elf.dll
libEGL.dll
webkit_common.dll
mojo_common_lib.dll
webkit_child.dll
shared_memory_support.dll
keyed_service_content.dll
blink_common.dll
browser_ui_views.dll
surface.dll
wtf_unittest_helpers.dll
libvpx_obj_int_extract.exe
mojo_system.dll
chromium中定义的url常量在什么地方?
A: src\chrome\common\url_constants.cc
1. http://blog.csdn.net/zero_lee/article/details/7896856
2. /chrome/answer/2918032?hl=en&rd=1
编译cef3时报错类型冲突,估计chromium也会遇到吧
c:\program files (x86)\microsoft sdks\windows\v7.0a\include\wtypes.h(501): error C2011: “_COAUTHIDENTITY”:“struct”类型重定义
2& & & & & &C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypesbase.h(260) : 参见“_COAUTHIDENTITY”的声明
2&c:\program files (x86)\microsoft sdks\windows\v7.0a\include\wtypes.h(512): error C2011: “_COAUTHINFO”:“struct”类型重定义
2& & & & & &C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypesbase.h(271) : 参见“_COAUTHINFO”的声明
A: 进入C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include,重命名WTypes.h.
Q: chromium扩展中permissions是在哪里注册的?
A: 直接参考这个链接吧:http://blog.csdn.net/talking/article/details/
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:375062次
积分:5103
积分:5103
排名:第3636名
原创:91篇
转载:228篇
评论:29条编者按:艾玛呀,排名这么靠前其实不是我想要的,事实上本文还是刚学js写的(时间大概要回溯到2011年),因此介绍的略初级,要想详读console的同学,建议绕行。或者把滚动条拉到最底部,看进阶系列。
相信从事前端开发的您,一定不会陌生这款和firebug同样强大的Chrome dev tools,它让所有的代码调试都变得如此可爱。而在它深邃的机体里,还存有一个命令:console.log。 她是用来做什么的?顾名思义,它是一个彪悍的输出记录功能,您可以从您自己的web页面上调用,然后以最快的方式转储尽可能多的信息到控制台上,从而能更醒目地让你意识到你的javascript下一步需要做什么。
那么,我将与您分享这一可爱的朋友。 首先请尝试打开你的Chrome浏览器,F12召唤出firebug,在如下界面中点击Console,然后输入13+14,回车,它将出现:
它就是如此灵活,无论您是否接受!其最简单的书写方式可以为:
console.log('hello world');
你还可以加入许多参数,比如:
var you = 'you';
console.log(1,3,1,4,'love',you);
在一些遍历的操作中,如果你需要一眼目睹所有结果,使用alert调试显然不足,那么你就可以借助log:
var ii, obj = {
name:'贤心',
sex:'男',
age:'23'
for(ii in obj){
console.log(ii+':'+obj[ii]);
当然,console.log提供的功能远不止这些,您还可以在它的控制台中做更多的事。如果你给log传递的是一个对象或者数组、HTML元素等,控制台将会显示为一个超链接,点击它您就可以查看该元素的详细信息了,比如您可以输入:
console.log(document.body);
那么,它将立马输出body所包含的所有元素:
除了console.log,console对象还能实现日志的彩色输出,这将让您的调试结果显得更清晰了:
console.warn(); //信息左侧将会出现感叹图标
console.error(); //信息左侧将会出现&图标
熟练使用console.log,可以让您在javascript调试中省不少麻烦,尤其是面对庞大的框架操作。那么,从现在开始,赶紧去尝试运用吧,你将体会她更多的神奇,而不仅仅是贤心所介绍的这些。为什么谷歌要支持 Chromium 这个 Chrome 对应的开源项目?
RT, Chromium 是 BSD 许可证,谷歌可以放弃对它的支持,全力做闭源的 chrome。
按投票排序
因为只有Chrome根本不够。Google要的是大家的浏览器都能流畅跑自己的应用,而不是大家都用自家的浏览器。但是,IE太强
势,Firefox不够强势,Opera万年1%市场,市场需要一个更强势的力量来推动浏览器跑步向前。Chrome就是这股力量。但是,Google认
为只有Chrome不够,他们希望能有Chrome阵营。因为浏览器是众口难调的,总有不喜欢Chrome的人,而Google不可能一个个去满足,那么
最好的方法就是,提供一个Chromium,让其他公司制造自己的浏览器,把Chrome抢不到的那部分用户都占据掉。打个比方。Google是做物流的,他希望大家都能通过他运东西。但是,他发现一个问题,很多人家里到他公司的路不通——要么不好走,要么不够宽,大家就不爱用Google。Google于是想出了一个办法——给买家修路。他不光自己修,而且还提供工具让别人修。别人可以免费拿他的工具来修路。到后来,很多地方都用上了Google的修路工具,修出来的路都是Google标准,Google自家的大货车可以跑的飞快,而他支出的仅仅是工具钱。Chromium就是那个修路的工具,做出来的各种浏览器就是修好的路,通过这些浏览器,用户可以用更好更快的网上体验,或者说使用Google产品的体验。Google Map、Google Earth、GMail、Driver……这些Google服务都是很依赖高性能浏览器的,你根本无法想象在IE6上用这些网站体验有多烂。采用BSD、有Google维护代码、
和著名浏览器Chrome是一家子,这些都是用来吸引其他厂商跑过来帮Google「修路」的。而做浏览器是刚需,很多厂商都希望有个浏览
器当自己的服务入口。但是他们没有能力自己开发,因此套壳才是他们的选择。而在以前,他们能选的只有IE:市场大佬、事实标准。如果Google只有一个
Chromium,而且还不管维护的,改用其他开源协议,那么对其他厂商的吸引力就会弱很多。Google用了大量资源宣传Chrome,改变了消费者对
浏览器的认知,其他浏览器厂商可以坐享其成;Chromium有Google维护和贡献代码,其他浏览器厂商只管用就可以,省心;用的是BSD协议,其他
浏览器厂商可以随意添加自己想要的功能而不怕代码被强制开源,自由。因为Google的努力,现在Chromium系遍地开花,而且其他浏览器也因为Chrome的压力而加快了进化的脚步。现在条条大路通Google,Google的目的已经达成了。这和Google做Android的理由是一样的——让用户更容易使用自己的服务。当然,这个世界上有些地方筑了墙,这个Google就没法子解决了。
纠正一个观点,许可证是要求别人而非要求自己的。Chromium是BSD许可证,意思是Google以BSD许可证释出,但版权依然是Google自己的。即使之前是GPL,Google也随时可以重新以BSD释出,也可以完全私有。许可证只要求别人必须怎么样,不要求自己必须怎么样。所以问题直接问为何Google会以BSD许可证释出Chromium就可以了。
1.实验新功能实验性的浏览器,可以在上面做很多实验性功能,有些东西可以先在chromium中开发,先让开发者评价,改进,提意见,大家评价后,等成熟了,然后融入到新的chrome中。而不是说吧这些实验性的东西,放入到chrome中,受到打击批评了,然后才去除,或者新版本的bug很多,要很多调试。 比较明显的例子是ES6的标准(下一代JavaScript标准),可以在chromium中通过参数打开。在chromium的项目里面,不断进行测试和调试,试着ES6 标准的JavaScript更加完美。等ES6正式完成了,那么chrome可以快速跟进,加入已经在chromium上开发很久,而且也调试了很久的ES6 JavaScript语言。2. 利用浏览器技术创造无限可能另外开源后,各种各样以这个浏览器架构为基础的改造也层出不穷。经典的改造有一个是node-webkit,利用chromium的HTML5网页技术,使得nodejs可以进行界面编程(直接用HTML5编写应用界面了),而这个浏览器可以访问本地目录,这样就可以编写一个以浏览器技术为基础的本地应用程序。另外还有一个还在开发中的atom editor,吧chromium编程了一个类似于sublime的编辑器。这样就使得这个项目在除了浏览器的应用中,有了开发其他类型应用程序的可能性了。3.完成一整套生态链 说的很清楚了。==Update
==4.允许深入制定chrome由于面向大众的浏览器,必须统一,稳定,安全性高,它必须是统一/唯一的,虽然扩展可以扩充功能,但是基本框架还是被chrome牢牢的限制住了。。但是开源的Chromium,可以自己根据需求,来制定一个特殊的浏览器,可以不遵守这个规定了,甚至你去破坏一些安全性而获取特殊功能。比如chrome不能允许访问本地文件,但是你制定的chromium可以允许使用特殊代码来访问本地文件。这样可以制定一个网站,然后用特殊改造过的chromium,让这个网站访问你的本地数据。(当然任何改造产生的安全问题google是不会去负责的)或者说用浏览器技术,把Chromium改造成一个客户端,这样把有限功能的B/S模型,有变回了C/S模型,但是是一B/S模型为基础的C/S模型大家可以看看这个项目,把Chromium改造成一个允许自己任意制订的浏览器这条其实和2差不多,只是2吧chromium改造成其他东西了,这条是把chromium改造成有特殊功能的浏览器。
从技术层面来讲,chromium以前使用的内核是webkit,这是apple起主导作用的一个项目,google想要推行他的DOM ON NODE和一些前沿的H5特性受到了aapl的阻隔,于是从webkit folk出了blink,然后又把blink做进了chromium。chromium是一个很现代和完善的开源项目,有很多非常先进的特性比如webgl webrtc gpu加速等等,chromium48甚至支持了最新的VR技术。现在国内大部分的浏览器都是基于chroimum,包括UC 腾讯 百度浏览器等一帮小弟,最后来看,chromium 统一了浏览器市场,以后不管推H5还是OS都比较容易了,最终也同归到了前面高票答案的结果,可能这就是他的战略计划吧。
chomium和android永远不会完全封闭,android最多是在用户层面收紧控制,提升用户体验(开源具有传染性,你看看现在android分布的广阔性&当然你也可以说它碎片化严重&,几乎是见缝就插针,可以说哪天google挂了android都不会挂。当年的unix也是这么传染起来的)。但在开发层面,google永远不会封闭android和chrome,尤其是chrome。这和它的盈利模式,商业模式完全是背道而驰。google搞全球wifi,气球互联网服务,高速无线网,搞加快网页速度的AMP项目,搞vp9,webp,web fonts,推开源的chromium,甚至android,其实都是有它的商业模式这个大背景在后面支撑的。用它的产品和服务以及相关技术的人越多,互联网的速度越快,它越乐意,也越对它有利。反倒是苹果这种后花园,facebook那种后花园,将很多和用户关联的信息割裂开来,对它极为不利。如果它获取不到信息了,那么对它的盈利就会产生极大影响,比如广告投放不再精准,大客户转而去找和用户关联更紧密的facebook。比如它一直垂涎的电商数据牢牢把控在amazon的手里,amazon可从没有向它开放入口。所以,一个开放的互联网,信息,数据流动越自由越广阔的地方,对它越有利。不过这种模式,会形成一种天然的垄断(表面上技术也进步了,用户高兴:用上更快更好的东西了;厂商也高兴:能拿过来改造放自家的东西上去。看似共赢,但实际上还是会被告垄断。因为垄断的判定主要不关注这些问题,而看事实上的对市场竞争是否造成影响),比如Android被告垄断,搜索被告垄断,chrome到哪天也会被告垄断的风险。具体到chrome,其实有篇文章()说的很有道理的。它其实是在做一个平台,从目前情况来看,离它的目标越来越近了。看看现在多少基于chromium的浏览器,多少基于chromium的开源编辑器就知道了。微软的edge兼容chrome的扩展,推typescript其实也是看到了chrome的真正意图。webAssembly成熟之后,浏览器难道真的只是”浏览“器这么简单?什么你的os平台app,什么它的OS平台app,统统都可以是我的app——它叫:Web App。你还想盖后花园?你还想割裂数据不让我索引?Naive~~
google要的不是浏览器,要的是整个网络
为了让Blink+V8垄断互联网
要玩得大,就得拉拢足够多的人。IBM PC打苹果,各家打IE,都是用开放标准,一般有先发优势的一方才有魄力封闭开发。就算IE当年对付网景,也走捆绑免费加CSS标准。没感觉有什么道德因素
因为Google的努力,现在Chromium系遍地开花
谷歌可以放弃对它的支持,全力做闭源的 chrome你说的对,Google接下来就会这么做,还有Android,也是同样的命运。不开源不等于封闭。
已有帐号?
无法登录?
社交帐号登录相关文章推荐:
chromium linux
上一篇我们简单的将了在Ubuntu上编译chromium,android content_shell_apk的编译,一切顺利的就能生成apk。但是我们仅仅只是照搬了人家google开源的东西,作为一个开发者我们应带着探索的精神,都说它稳定,速度快。它为什么这么快、稳定? 带着这一系列的问题,我们去学习理解它,去搞明白它的原理、架构。
所以......
一切精妙的东西最终又归结到源码上,直到我们了解它熟悉它。怎么快速的的了解熟悉它呢?不外乎2点
阅读(0) 回复(0)
其他文章推荐
上一篇我们简单的将了在Ubuntu上编译chromium,android content_shell_apk的编译,一切顺利的就能生成apk。但是我们仅仅只是照搬了人家google开源的东西,作为一个开发者我们应带着探索的精神,都说它稳定,速度快。它为什么这么快、稳定? 带着这一系列的问题,我们去学习理解它,去搞明白它的原理、架构。
所以......
一切精妙的东西最终又归结到源码上,直到我们了解它熟悉它。怎么快速的的了解熟悉它呢?不外乎2点
阅读(30) 回复(0)
linux多线程遵循POSIX线程接口,#include
&pthread.h&,连接时需要调用libpthread.a库,编译时需要加上 -lpthread,方便链接阶段链接 libpthread.a库
libpthread.a 在/usr/lib中
.a:(archive)静态库是一些目标文件的集合,以
.a结尾。静态库在程序连接时使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,
在执行程序的时候就不需要静态库了,由于每个使用静...
阅读(60) 回复(0)
src/third_party/WebKit/Source/core/frame/History.h
History.cpp
src/third_party/WebKit/Source/core/frame/History.cpp
V8History.cpp
src/out/Debug/gen/blink/bindings/core/v8/V8History.cpp
阅读(0) 回复(0)
在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.
在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
#include &windows.h&// Windows的头文件
#include &glew.h&
// 包含最新的gl.h,glu.h库
阅读(60) 回复(0)
在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.
在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
#include &windows.h& // Windows的头文件
#include &glew.h&
// 包含最新的gl.h,glu.h库
阅读(0) 回复(0)
在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.
在CodeBlock里创建一个新的GLUT
Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
&windows.h& // Windows的头文件
#include &glew.h&
包含最新的gl.h,glu.h库
#include ...
阅读(30) 回复(0)
在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.
在CodeBlock里创建一个新的GLUT
Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
&windows.h& // Windows的头文件
#include &glew.h&
包含最新的gl.h,glu.h库
#include ...
Windows平台
阅读(0) 回复(0)
接二连三的事情,时间比较紧张,但是还是没有把这个系列的文章丢掉,因为这也是对自己知识的总结吧。提倡大家多写写,以后再看的时候会有种莫名的小激动。
上周写的是chromium的目录结构,好像大家不太感兴趣,在我看来这部分很重要。开头有链接地址,大家想看可以再看看。
从源码下载到编译,到目录结构,今天终于到了重要的环节,调试。
在windows上,调试工具都是使用微软自家的产品:Visual Studio...
阅读(60) 回复(0)
附上上几篇文章地址,方便大家查看:
接二连三的事情,时间比较紧张,但是还是没有把这个系列的文章丢掉,因为这也是对自己知识的总结吧。提倡大家多写写,以后再看的时候会有种莫名的小激动。
上周写的是chromium的目录结构,好像大家不太感兴趣,在我看来这部分很重要。开头有链接地址,大家想看可以再看看。
从源码下载到编译,到目录结构,今天终于到了重...
阅读(0) 回复(0)
附上上几篇文章地址,方便大家查看:
接二连三的事情,时间比较紧张,但是还是没有把这个系列的文章丢掉,因为这也是对自己知识的总结吧。提倡大家多写写,以后再看的时候会有种莫名的小激动。
上周写的是chromium的目录结构,好像大家不太感兴趣,在我看来这部分很重要。开头有链接地址,大家想看可以再看看。
从源码下载到编译,到目录结构,今天终于到了重...
阅读(30) 回复(0)
盛拓传媒:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
ITPUB推荐文章解答你所有技术难题}

我要回帖

更多关于 罗技c920调试参数最新 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信