- 博客(15)
- 资源 (54)
- 收藏
- 关注
原创 Vs2013在Linux开发中的应用(25):曙光
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在SDM接收到断点命中的消息时,它将停止调试过程,然后获取程序状态,第一个要做的就是线程列表: // EnumThreads is called by the debugger when it needs to enumerate the threads in the program.
2014-12-31 21:52:20 1797
原创 Vs2013在Linux开发中的应用(24):触发断点
当gdb命中断点时,它将在断点的位置停下来并给出信息:*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0805fc75",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff6e4"}],file="../../app/
2014-12-29 20:53:47 1307
原创 Vs2013在Linux开发中的应用(23):信息输出
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息有时候,我们需要往VS的信息输出窗口输出一些调试信息,此时只要向SDM发送通知: Send(new AD7DebugOutputStringEvent2(e.Output), AD7DebugOutputStringEvent2.IID, thread);利用此功能,很容易就可以把
2014-12-27 20:33:23 1226
原创 Vs2013在Linux开发中的应用(22):模块加载
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息当gdb检测到模块的加载时会输出:=library-loaded,id="/lib/ld-linux.so.2",target-name="/lib/ld-linux.so.2",host-name="/lib/ld-linux.so.2",symbols-loaded="0",thread-group
2014-12-25 21:27:40 1673
原创 Vs2013在Linux开发中的应用(21): 线程创建
当gdb检测到应用程序创建新线程时会输出: =thread-created,id="1",group-id="i1"此时,需要将此事件通知SDM: Send(new AD7ThreadCreateEvent(), AD7ThreadCreateEvent.IID, ad7Thread);
2014-12-20 16:45:08 1219
原创 Vs2013在Linux开发中的应用(20): 断点设置
当vs设置断点时,SDM将调用: // Creates a pending breakpoint in the engine. A pending breakpoint is contains all the information needed to bind a breakpoint to // a location in the debuggee.
2014-12-19 21:43:27 1760
原创 Vs2013在Linux开发中的应用(19): 启动gdb
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息1.1 加载调试引擎由于我们无法干预VC的调试引擎加载,但可以侦听VC的调试引擎加载事件,在此事件处理中可以调用自己的调试引擎: publicvoid LaunchDebugTarget(string filePath, string env) {
2014-12-17 21:12:49 1989
原创 Vs2013在Linux开发中的应用(18): 应用程序调试方案
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在前面我们对VS的调试接口做了基本的功能验证,下面开始方案的拟定:如上图所示,我们需要在WINDOWS端运行两个辅助程序,一个是RemoteConsole,这个程序的主要作用是显示远端程序的输出,并将用户输入传送给远端。另一个是python解释
2014-12-10 23:07:32 1599
原创 Vs2013在Linux开发中的应用(17): 调试参数传递
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在启动调试后还有一个问题,那就是调试参数的传递,当调试器启动时,我们似乎已经无法获取到IDE的项目参数,此时只能通过调试器的环境变量进行参数传递。首先在项目参数中定义好目标机器的相关信息:然后将这些参数通过调试器的环境变量参数传递进去:
2014-12-08 22:59:23 2349
原创 Vs2013在Linux开发中的应用(16): 修改调试器参数
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息仿照debugger_local_windows.xml的写法,修改名称和ID:xmlversion="1.0"encoding="utf-8"?>Copyright, Microsoft Corporation, All rights res
2014-12-07 16:47:03 2113
原创 Vs2012在Linux开发中的应用(15): 添加可用的调试器
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在VS的调试属性页中列出了此项目可用的调试器:首先到MSBUILD目录下找这个页面的参数,很容易有收获:C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052\debugger_
2014-12-05 22:24:07 1810
原创 Vs2013在Linux开发中的应用(14): 远程调试设想
下面我们尝试使VS支持gdb调试,因为我们有可能面对三种场景:使用ssh连接远程机器并在远程机器上执行gdb使用telnet连接开发板并在远程机器上执行gdb使用串口连接开发板并运行GDB在开发板上运行gdbserver,在虚拟机上运行gdb并连接开发板上的gdb在上述场景中,我们最终都面对gdb的接口,无非是中间的连接方式不同,因此
2014-12-04 23:29:04 2455
原创 Vs2012在Linux开发中的应用(13): 添加对x86 Linux的支持
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息因为马上要进入Debugger的研究,为了方便对GDB的学习,先添加对虚拟机中的x86 linux的平台支持。按照先前的做法,很容易就看到结果了:突然发现,原来的修改注册表似乎并不是必须的!!在交叉编译器参数中直接留空:看编译结
2014-12-03 00:34:46 1720
原创 Vs2012在Linux开发中的应用(12): 编译静态库
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息原来以为要生成静态库只需要重载任务就可以了: Target Name="Lib" > MessageText="lib target"Importance="High" /> EmbedLinuxL
2014-12-01 22:27:36 1550
原创 Vs2012在Linux开发中的应用(11): 编译单个文件
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息当按Ctrl+F7编译单个文件的时候,同样会调用ClCompile任务,但有一个很奇怪的问题:如果我们的文件配置与公共配置不一致:这个时候MSBUILD会先后再次调用ClCompile的任务,
2014-12-01 00:19:28 1556
Visual EmbedLinux Tools 0.2.9
2016-08-02
Visual EmbedLinux Tools 0.2.8
2016-07-03
Visual EmbedLinux Tools 0.2.7
2016-06-22
Visual EmbedLinux Tools 0.2.6
2016-06-07
Visual EmbedLinux Tools 0.2.5
2016-05-19
Visual EmbedLinux Tools 0.2.4
2016-05-11
Visual EmbedLinux Tools 0.2.3
2016-04-13
Visual EmbedLinux Tools 0.2.1
2015-11-18
Visual EmbedLinux Tools 0.2.0
2015-11-06
Visual EmbedLinux Tools 0.1.7
2015-10-10
python27-ns3
2015-07-07
Visual EmbedLinux Tools 0.1.6
2015-03-29
Visual EmbedLinux Tools-0.1.4
2015-02-06
Visual EmbedLinux Tools-0.1.3
2015-01-25
Visual EmbedLinux Tools-0.1.2
2015-01-13
Visual EmbedLinux Tools-0.1.1
2015-01-03
快乐虾的工具箱0.0.2
2009-09-29
在vs2008下编译uclinux内核:工程文件:vs-fs-1.0
2009-07-13
快乐虾的工具箱 0.0.1
2008-11-21
memsim_csdn_0.1
2008-08-04
bfin-uclinux-2008r1-csdn-2008-08-28.part08
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part07
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part06
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part05
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part04
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part03
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part02
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part01
2008-07-28
uclinux-2008r1到vdsp5(bf561)的移植记录_v0.1
2008-07-28
uclinux内核的存储管理_v0.2.pdf
2008-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人