Vs2013在Linux开发中的应用(18): 应用程序调试方案

快乐虾

http://blog.csdn.net/lights_joy/

在前面我们对VS的调试接口做了基本的功能验证,下面开始方案的拟定:

如上图所示,我们需要在WINDOWS端运行两个辅助程序,一个是RemoteConsole,这个程序的主要作用是显示远端程序的输出,并将用户输入传送给远端。另一个是python解释器,这个解释器用于完成SSH/TELNET/COM连接,并负责调用远端Linux上的gdb。

当启动项目调试时,VC调试引擎将加载我们的RemoteConsole,由于这是一个WINDOWS的本地程序,所以VS可以正常加载。当VC引擎启动时,我们的扩展将接收到此事件,并调用我们自己的调试引擎,在这个调试引擎中,它将通过网络连接RemoteConsole,以控制GDB的运行并接收gdb的事件,将之反映到IDE中。

按照这个设计,很容易就看到了RemoteConsole的模样:

下面所需要做的就是把gdb的信息和VS的调试引擎结合起来,YEAH~~~~

其实每一朵花,都有它自己的生命,

Vs2013在Linux开发中的应用(18): 应用程序调试方案

相关文章:

你感兴趣的文章:

标签云: