bluebird1999
驱动牛犊
驱动牛犊
  • 注册日期2002-06-19
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1304回复:11

紧急求助!!各位大虾请进

楼主#
更多 发布于:2002-08-01 19:33
有什么工具可以在我调试vc时知道两个断点之间到底运行了多少条汇编指令??
不知道softic可不可以?如何进行?
bluebird1999
驱动牛犊
驱动牛犊
  • 注册日期2002-06-19
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-04 14:34
vTune又是什么东东?
希望老大赐教
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-02 18:06
有什么工具可以在我调试vc时知道两个断点之间到底运行了多少条汇编指令??
不知道softic可不可以?如何进行?
 


是dos下的程序吗?

若是的话,用这种方法还比较简单些:利用int 1,在Int1Isr中设置个计数就可以。

若是windows的话,涉及到调度,此方法行不通。不过你可以通过vTune来做个分析。

System Internals http://sys.xiloo.com
bluebird1999
驱动牛犊
驱动牛犊
  • 注册日期2002-06-19
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-02 17:05
老大,愿闻其祥,用softice吗?
如何得出两个断点间的具体数字?
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-02 11:37
需要记数的两个断点直接加int 3。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-02 11:36
简单的方法,调试程序的发行版,全是汇编代码啦!
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
bluebird1999
驱动牛犊
驱动牛犊
  • 注册日期2002-06-19
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-02 11:27
vc
可是这样的asm文件并不能起到作用,或者说很麻烦,vc调试也可详细跟踪asm代码,但是太多的函数调用和不同的段使估计难以进行,我只是想softice里能不能在两个断点之间怎么记一下数,这样就能大概的对各种算法进行评估
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-02 10:03
BC++可以生成asm文件,虽然不一定完全照着这个来run,可以大致上估计一下。是用BC++写吗? :D
bluebird1999
驱动牛犊
驱动牛犊
  • 注册日期2002-06-19
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-02 08:08
我现在正在开发一个gps卫星导航项目,现在只是pc调试阶段,以后将嵌入到低轨卫星中,我只是想知道如何清楚的了解我的代码的大小与速度,因为很多算法都要以此来决定,觉得计时好像粗了一点,想到了记汇编代码量,毕竟机器代码量无法确定.
当然以后在硬件平台上开发是会有一些工具,但现在如何办?呢
xdjm
驱动中牛
驱动中牛
  • 注册日期2001-04-02
  • 最后登录2024-01-25
  • 粉丝0
  • 关注0
  • 积分34分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-08-01 21:37
我觉得可以啊,既然调试器可以单步调试,为什么不能记一下数呢?

你说的很对,我认为办法只有单步运行~~~否则的话,各种中断、异常情况的发生,你根本没有办法计数。不过,这样做到底有多大意义呢~~~

[编辑 -  8/1/02 by  xdjm]
bluebird1999
驱动牛犊
驱动牛犊
  • 注册日期2002-06-19
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-01 20:12
我觉得可以啊,既然调试器可以单步调试,为什么不能记一下数呢?
xdjm
驱动中牛
驱动中牛
  • 注册日期2001-04-02
  • 最后登录2024-01-25
  • 粉丝0
  • 关注0
  • 积分34分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-08-01 19:49
好象不大可能吧,你可以测量时间,但是没有听说过可以测量指令数的~~~~ :D :D :D
游客

返回顶部