快乐虾
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): 应用程序调试方案
原文地址:http://blog.csdn.net/lights_joy/article/details/41855291