none
请问trace函数的作用是什么? RRS feed

  • 问题

  • 请问trace函数的作用是什么?函数执行到 AddTestCell(xnodeTest, pTestElem, lMax, strCurTableID);就出现重试那个对话框的提示。而这个控件也确实是实现不了的。并且也有在trace(%n,str1)也有停顿,输出窗口出现的VCIMA: No handler for command ID 0x8058, disabling it.
    VCIMA: No handler for command ID 0x8437, disabling it.
    VCIMA: No handler for command ID 0x8417, disabling it.
    VCIMA: No handler for command ID 0x8418, disabling it.
    VCIMA: No handler for command ID 0x8057, disabling it.
    VCIMA: No handler for command ID 0x8436, disabling it.
    VCIMA: No handler for command ID 0x8433, disabling it.
    估计就与这个trace有关吧。谢谢!
    2010年1月7日 7:06

答案

全部回复

  • trace 的作用就是向调试器输出字符串。
    • 已标记为答案 anmy 2010年1月7日 7:45
    2010年1月7日 7:12
    版主
  • TRACE("%s\n", str1)这句是说向调试器输出str1的值吗?现在控件功能实现不了,不知道是哪里出现错误了?但是就是停到这句了。
    2010年1月7日 7:16
  • 是的,str1 = VCIMA: No handler for command ID 0x8058, disabling it.
    2010年1月7日 7:26
    版主
  • 不是,是我没有写出来输出窗口的全部信息,对不起呀,VCIMA: No handler for command ID 0x8058, disabling it.是报的错误,str1的值是
    <TABLE id="test_linkhori_table_3" style="LEFT:20px;WIDTH:500px;POSITION: absolute;TOP: 60px;HEIGHT:30px" border="1"
    name="test_linkhori_table_3" itemtype="test_linkhori_table" groupid="test_link_group_2" istesttable="istesttable" test_table_rows
    No handler for command ID 0x8058, disabling it究竟是什么引起的呢?模块中某一控件功能实现不了,很着急呀

    2010年1月7日 7:32
  • 你有代码吗? 自己单步调试往上找啊。 你不是知道trace 代码的位置了么? 也知道输出的字符串变量名字叫str1, 那你可以看看str1 是在哪儿赋值的?错误估计就在赋值代码附近产生的。一点儿点儿回溯。
    2010年1月7日 7:36
    版主
  • 有,好吧,谢谢您!
    2010年1月7日 7:45