开源Visual Studio GDB/LLDB调试引擎


[原文发表地址]Open Sourcing Visual Studio’s GDB/LLDB Debug Engine

[原文发表时间]2015/4/29 10:00PM

您应该已经发现,Visual Studio 2015添加了对安卓上调试C++iOS上调试C++的支持。作为这项工作的一部分,我们开发了一个Visual Studio调试引擎使Visual Studio可以同时与GDB和LLDB通信。现在我们非常开心的告诉大家,我们计划以开源项目的方式发布这个引擎的源代码。在源代码还没有公开的时候,我们可以预见和回答一些由这个通知带来的问题。

这个引擎能做什么?

我们做了一系列工作使我们的调试引擎可以支持安卓NDK API 17及以上版本里的GDB,并支持我们发布的做iOS调试的LLDB。通过开放源代码,在Visual Studio里修改源代码让它与别的GDB和LLDB对象正常工作会变得相对简单。例如,看Marc Goodner的文章关于如何在Visual Studio2015 RC中使用这个引擎来实现从Visual Studio到Linux的远程调试

它是如何双重支持GDB和LLDB的?

这个调试引擎双重支持GDB和LLDB,用GDB机器接口(MI)来与GDB通信,用LLDB MI(根据GDB MI规范正在开发)与LLDB通信。我们给LLDB MI层添加了功能并将这些改进提交给LLDB开源项目,使得LLDB的调试功能与GDB达到一致。

源代码会发布在什么认证下?

我们计划在MIT开源许可证下发布源代码

源代码会发布在哪里?

我们会把源代码发布在GitHub

你们会从社区采纳建议吗?

是的,我们计划为这个项目采纳建议。

什么时候发布源代码?

我们会等到发布Visual Studio 2015 RTM版本的时候发布这个引擎的源代码。

我们很高兴让您能够在用GDB或者LLDB的任何地方使用Visual Studio进行调试。请您继续关注,一旦源代码可用我们就会告诉您,并且会告诉您如何提建议。


Comments (0)

Skip to main content