20楼#
发布于:2004-09-13 20:32
各位
我现在已经可以将multi-ice连上pb,利用设定pc的方式转跳到nk.nb0的址址上执行单步,但平时所显示的 c/c++ 源码,却变成汇编语言,有辨法可以让Pb直接显示nk.nb0的c/c++ 源码来执行单步吗? |
|
论坛版主
|
21楼#
发布于:2004-09-14 13:06
:),你可以把你的startup代码分离出来,在axd里面编译再单步调,这样可以有源码,编译好的nk.nb0应该不行,源码级调试需要编译的时候保留符号表,并产生机器指令和源代码的对应表等等,我觉得nk.nb0应该没有。
有消息望告知:) |
|
22楼#
发布于:2004-09-14 15:36
:),你可以把你的startup代码分离出来,在axd里面编译再单步调,这样可以有源码,编译好的nk.nb0应该不行,源码级调试需要编译的时候保留符号表,并产生机器指令和源代码的对应表等等,我觉得nk.nb0应该没有。 |
|
23楼#
发布于:2004-09-14 15:37
[quote]:),你可以把你的startup代码分离出来,在axd里面编译再单步调,这样可以有源码,编译好的nk.nb0应该不行,源码级调试需要编译的时候保留符号表,并产生机器指令和源代码的对应表等等,我觉得nk.nb0应该没有。[/quote] |
|
24楼#
发布于:2004-09-14 15:52
:),你可以把你的startup代码分离出来,在axd里面编译再单步调,这样可以有源码,编译好的nk.nb0应该不行,源码级调试需要编译的时候保留符号表,并产生机器指令和源代码的对应表等等,我觉得nk.nb0应该没有。 wxl_50685330 : 我大致明白,依您的说法及我的理解,我想,我应是要找出startup、kernelstart(或是kernelinitialize)这些 |
|
25楼#
发布于:2004-09-14 17:36
[quote]:),你可以把你的startup代码分离出来,在axd里面编译再单步调,这样可以有源码,编译好的nk.nb0应该不行,源码级调试需要编译的时候保留符号表,并产生机器指令和源代码的对应表等等,我觉得nk.nb0应该没有。 wxl_50685330 : 我大致明白,依您的说法及我的理解,我想,我应是要找出startup、kernelstart(或是kernelinitialize)这些 |
|
论坛版主
|
26楼#
发布于:2004-09-14 21:27
起始代码是汇编写的,在(_bsproot)\\kernel\\HAL\\(_cpu)下面,函数名字是StartUp,直到kernelstart之前都是oem给的,这些部分可以分离出来单独编译后调试,至于进入kernelstart后很多东西就不好分离了,你先把这部分调通再说吧
|
|
上一页
下一页