比如 crt 的 strcmp 函数我不想跟踪进去. 怎么设置?我记得vc6可以的, 需要建立文件, 具体怎么操作呢? 哪位朋友知道请告知, 谢谢.

解决方案 »

  1.   

    不用设置吧
    F10单步跟踪不会进入函数,F11单步跟踪的时候才会进入---------
      ++C++
    ---------
      

  2.   

    楼上几位不明白啦. 比如有这样的语句:function1(strcmp(parameter2, parameter3));
    你说, 这样的情况, 你如果直接 f10, 就全过去了, 如果你f11, 会先进入strcmp. 然后是一堆的 asm . 想出来, 似乎 shift+f11可行, 但一摁, function1 所在的整个函数就都执行完了.vc6 是有一个功能允许你在调试时不进入某些指定函数的. 
      

  3.   

    搞错了, shift+f11 是可以从 strcmp 出来的. 
    不过我记得有些汇编写的函数会产生上一贴说的结果. 总之, 这样的功能是有助于更方便地调试的, 所以, 我们都应该知道. 谁知道的希望不吝赐教啊. 小弟这厢有礼了 :)
      

  4.   

    把strcmp的调试符号去掉就行了。系统api不就可以被跳过的吗?
      

  5.   

    可以参考MSDN中VC6用户手册,关于调试嵌套函数的说明。一般有两种方式:
    1,在你需要调试的函数的内部添加断点。2,比如:function1(strcmp(parameter2, parameter3));
    在调试到这条语句时,鼠标选中“function1”点击右键,弹出菜单,选中“Step Into function1”即立刻进入function1,不会进入strcmp。