如何在 Linux 上的 Eclipse 中调试 Chromium?
要使用 gdb 调试 chromium (LinuxDebugging),可以使用
chromium --renderer-cmd-prefix="gdb --args"
Chromium ,
chromium --plugin-launcher="gdb --args"
然后使用以下命令启动调试器“gdb --args”并传递命令行指定如何启动该进程。然后我就可以像平常一样从命令行使用 gdb 了。
如何在 Eclipse 中实现相同的场景?
通过使用不间断模式,我可以像往常一样调试 chrome。但由于渲染器和插件正在进程外运行,我无法跟踪它们。
To debug chromium using gdb (LinuxDebugging) one can use
chromium --renderer-cmd-prefix="gdb --args"
and
chromium --plugin-launcher="gdb --args"
Chromium then launches debugger with "gdb --args" and pass command line specifying how to launch that process. Then I can use gdb from command line as normally.
How can I achieve the same scenario in Eclipse?
By using non-stop mode I can debug chrome as usual. But since renderer and plugins are running out of process, I can't track them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Eclipse 可以在 Linux 上用作开发 Chromium 的 IDE。这是来自官方谷歌链接:
http://code.google.com/p/chromium/维基/LinuxEclipseDev
Eclipse can be used on Linux as an IDE for developing Chromium. This is from official google link:
http://code.google.com/p/chromium/wiki/LinuxEclipseDev
我发现的唯一解决方案是“附加到进程”方法。
更新:似乎 Eclipse Indigo (gdb 7.2) 支持 多进程调试。
还没尝试过。
The only solution I've found is "attach to process" approach.
Update: seems like Eclipse Indigo (gdb 7.2) supports multiprocess debugging.
Didn't try it yet.
我不记得 Chromium 上有人使用 Eclipse 和 Chrome 进行调试。使用这种技术,您只能使用 gdb。
Eclipse不是一个支持的环境,如果你能支持它那就超级了:)
I don't recall anyone on the Chromium uses Eclipse with Chrome for debugging. With that technique, you can only use gdb.
Eclipse is not a supported environment, if you can support it, it would be super :)
在linux上使用Qtcreator调试chrome,只需附加进程即可。
Use Qtcreator to debug chrome on linux, you need to just attach the process.