- 博客(15)
- 资源 (54)
- 论坛 (20)
- 收藏
- 关注
原创 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
1649
原创 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
1182
原创 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
1082
原创 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
1527
原创 Vs2013在Linux开发中的应用(21): 线程创建
当gdb检测到应用程序创建新线程时会输出: =thread-created,id="1",group-id="i1"此时,需要将此事件通知SDM: Send(new AD7ThreadCreateEvent(), AD7ThreadCreateEvent.IID, ad7Thread);
2014-12-20 16:45:08
1097
原创 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
1570
原创 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
1827
原创 Vs2013在Linux开发中的应用(18): 应用程序调试方案
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在前面我们对VS的调试接口做了基本的功能验证,下面开始方案的拟定:如上图所示,我们需要在WINDOWS端运行两个辅助程序,一个是RemoteConsole,这个程序的主要作用是显示远端程序的输出,并将用户输入传送给远端。另一个是python解释
2014-12-10 23:07:32
1422
原创 Vs2013在Linux开发中的应用(17): 调试参数传递
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在启动调试后还有一个问题,那就是调试参数的传递,当调试器启动时,我们似乎已经无法获取到IDE的项目参数,此时只能通过调试器的环境变量进行参数传递。首先在项目参数中定义好目标机器的相关信息:然后将这些参数通过调试器的环境变量参数传递进去:
2014-12-08 22:59:23
2165
原创 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
1943
原创 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
1662
原创 Vs2013在Linux开发中的应用(14): 远程调试设想
下面我们尝试使VS支持gdb调试,因为我们有可能面对三种场景:使用ssh连接远程机器并在远程机器上执行gdb使用telnet连接开发板并在远程机器上执行gdb使用串口连接开发板并运行GDB在开发板上运行gdbserver,在虚拟机上运行gdb并连接开发板上的gdb在上述场景中,我们最终都面对gdb的接口,无非是中间的连接方式不同,因此
2014-12-04 23:29:04
2196
原创 Vs2012在Linux开发中的应用(13): 添加对x86 Linux的支持
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息因为马上要进入Debugger的研究,为了方便对GDB的学习,先添加对虚拟机中的x86 linux的平台支持。按照先前的做法,很容易就看到结果了:突然发现,原来的修改注册表似乎并不是必须的!!在交叉编译器参数中直接留空:看编译结
2014-12-03 00:34:46
1537
原创 Vs2012在Linux开发中的应用(12): 编译静态库
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息原来以为要生成静态库只需要重载任务就可以了: Target Name="Lib" > MessageText="lib target"Importance="High" /> EmbedLinuxL
2014-12-01 22:27:36
1410
原创 Vs2012在Linux开发中的应用(11): 编译单个文件
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息当按Ctrl+F7编译单个文件的时候,同样会调用ClCompile任务,但有一个很奇怪的问题:如果我们的文件配置与公共配置不一致:这个时候MSBUILD会先后再次调用ClCompile的任务,
2014-12-01 00:19:28
1393
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
嵌云阁主的留言板
发表于 2020-01-02 最后回复 2020-01-02
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net
发表于 2018-01-02 最后回复 2018-01-03
子进程中无法使用CreateProcess再创建子进程?
发表于 2009-09-20 最后回复 2009-09-21
子进程如何完整复制父进程的数据段?
发表于 2009-08-24 最后回复 2009-08-25
GetThreadSelectorEntry取DS的线性地址为何是0?
发表于 2009-08-23 最后回复 2009-08-23
NT_TIB里面的StackLimit没有作用?
发表于 2009-08-23 最后回复 2009-08-23
如何取得ESP的值
发表于 2009-03-16 最后回复 2009-03-17
教室真是个好地方
发表于 2008-05-31 最后回复 2008-06-01
~~~六一啦~~~
发表于 2008-05-31 最后回复 2008-06-01
多谢戒指手下留情,散分~~~~
发表于 2008-05-01 最后回复 2008-05-02
构建虚拟嵌入式开发环境
发表于 2008-04-20 最后回复 2008-04-22
Linux的钱果然好挣
发表于 2008-04-20 最后回复 2008-04-20
郁闷,散分
发表于 2008-04-19 最后回复 2008-04-20
郁闷,散分
发表于 2008-04-16 最后回复 2008-04-17
这样的招聘有吸引力吗?
发表于 2008-04-12 最后回复 2008-04-13
放假了-感谢劳动法-散分
发表于 2008-01-15 最后回复 2008-01-17
如何解决拨号网络和本地连接的冲突?
发表于 2002-07-08 最后回复 2003-05-06
寻硬件调试高手(有报酬)
发表于 2003-01-15 最后回复 2003-01-15
如何保证打印机输出固定长度的线条
发表于 2002-03-07 最后回复 2002-03-07
1魔鬼天堂http://www.com-com-com-com-com.com/ytbzb/show.asp?id=3169
发表于 2001-09-14 最后回复 2001-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝