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~~~~


 






郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。