阅读:1304回复:11
紧急求助!!各位大虾请进
有什么工具可以在我调试vc时知道两个断点之间到底运行了多少条汇编指令??
不知道softic可不可以?如何进行? |
|
沙发#
发布于:2002-08-04 14:34
vTune又是什么东东?
希望老大赐教 |
|
板凳#
发布于:2002-08-02 18:06
有什么工具可以在我调试vc时知道两个断点之间到底运行了多少条汇编指令?? 是dos下的程序吗? 若是的话,用这种方法还比较简单些:利用int 1,在Int1Isr中设置个计数就可以。 若是windows的话,涉及到调度,此方法行不通。不过你可以通过vTune来做个分析。 |
|
|
地板#
发布于:2002-08-02 17:05
老大,愿闻其祥,用softice吗?
如何得出两个断点间的具体数字? |
|
地下室#
发布于:2002-08-02 11:37
需要记数的两个断点直接加int 3。
|
|
|
5楼#
发布于:2002-08-02 11:36
简单的方法,调试程序的发行版,全是汇编代码啦!
|
|
|
6楼#
发布于:2002-08-02 11:27
vc
可是这样的asm文件并不能起到作用,或者说很麻烦,vc调试也可详细跟踪asm代码,但是太多的函数调用和不同的段使估计难以进行,我只是想softice里能不能在两个断点之间怎么记一下数,这样就能大概的对各种算法进行评估 |
|
7楼#
发布于:2002-08-02 10:03
BC++可以生成asm文件,虽然不一定完全照着这个来run,可以大致上估计一下。是用BC++写吗? :D
|
|
8楼#
发布于:2002-08-02 08:08
我现在正在开发一个gps卫星导航项目,现在只是pc调试阶段,以后将嵌入到低轨卫星中,我只是想知道如何清楚的了解我的代码的大小与速度,因为很多算法都要以此来决定,觉得计时好像粗了一点,想到了记汇编代码量,毕竟机器代码量无法确定.
当然以后在硬件平台上开发是会有一些工具,但现在如何办?呢 |
|
9楼#
发布于:2002-08-01 21:37
我觉得可以啊,既然调试器可以单步调试,为什么不能记一下数呢? 你说的很对,我认为办法只有单步运行~~~否则的话,各种中断、异常情况的发生,你根本没有办法计数。不过,这样做到底有多大意义呢~~~ [编辑 - 8/1/02 by xdjm] |
|
10楼#
发布于:2002-08-01 20:12
我觉得可以啊,既然调试器可以单步调试,为什么不能记一下数呢?
|
|
11楼#
发布于:2002-08-01 19:49
好象不大可能吧,你可以测量时间,但是没有听说过可以测量指令数的~~~~ :D :D :D
|
|