用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

IT开发者    -  云代码空间

—— 20141227

Visual Studio定时执行

2014-04-05|2094阅||

摘要:在我之前的文章中我曾提及在Watch窗口中使用伪变量。其中一个没有提及的是@clk,可显示一个计数器的值,用于获得两个断点之间代码执行所需要的大体时间,该值的单位为毫秒(ms)。但是,这种方法不能用于配置程序执行。你应该使用Visual Studio Profiler或者性能计时

在我之前的文章中我曾提及在Watch窗口中使用伪变量。其中一个没有提及的是@clk,可显示一个计数器的值,用于获得两个断点之间代码执行所需要的大体时间,该值的单位为毫秒(ms)。但是,这种方法不能用于配置程序执行。你应该使用Visual Studio Profiler或者性能计时器来完成这些配置。

通过在Watch窗口或者Immediate窗口中添加@clk=0来重置计时器。因此,若需要计算末段代码执行所需要的时间,做下列处理:

  • 在代码块起始位置设置断点
  • 在代码块结束位置设置断点
  • 在Watch窗口中添加@clk
  • 当第一个断点触发时,在Intermediate窗中中输入@clk=0
  • 运行程序,直到遇到代码块结束位置的断点,并在Watch窗口中查看@clk的值

注意网上有技巧说需要在Watch窗口中添加两条表达式:@clk和@clk=0,据说可以每次在断点执行的位置重置计时器。这种技巧只能在较低版本的Visual Studio中使用,但是不能在高版本VS中使用,例如VS2005(作者做过测试,vs2005不支持这种技巧)以及更高版本。
顶 0踩 0收藏
文章评论
    发表评论

    个人资料

    • 昵称: IT开发者
    • 等级: 资深程序员
    • 积分: 1060
    • 代码: 87 个
    • 文章: 12 篇
    • 随想: 2 条
    • 访问: 3 次
    • 关注

    最新提问

      站长推荐