我在用Tornado 2.0 中的 crosswind (debugger)调试程序时,可以 设置断点,并可以执行run命令,接下来就attach 这个task 也可执行到设置的制定断点上,但是,接着要往下调试(如用 step into,step over,step out ,F...
全文
回复(5) 2003-10-16 18:00 来自版块 - VxWorks
表情
seven堆栈溢出通常和你要看的数据区过大有关系,所以,调试的时候最好不要观察变量,即使要观察变量,也最好不要观察全局变量。 memcpy()函数是不检查阅界的,比方说,你想复制内存,从0x101复制到0x100,长度为100字节,这是肯定不行的,但memcpy()不检查这些,所以你要申...(2003-12-08 12:28)
maple_wasp请问seven版主,如果是堆栈溢出该怎么改? 请问你的memcpy出了问题,后来是怎么修改的,是不用memcpy了,还是另有高招,帮助文件我读了不少,有人说大的 C++ 程序不能调试,是这样吗?我又该详细看TORNADO帮助文件的哪一部分,请你指点迷经,谢谢先! (2003-12-06 23:32)
seven没有看到你下面的文字说明,不好意思。原来我的程序同样出现这样的问题,是调用memcpy出了问题,后来修改了代码,对调用memcpy的程序进行了修改,所以,OK了。现在你要修改你的调用代码,请详细阅读TORNADO帮助文件,看看函数说明,应该能解决问题。,(2003-12-03 08:43)
seven首先确认你的编译器有没有包含debugger信息,如果没有,请选择上。如果有,怀疑是你堆栈溢出导致的,这种问题我碰到许多次了,不知道你的情况是不是和我的一样,呵呵。(2003-12-03 08:39)
maple_wasp具体问题是我用Zin6.0 开发程序,调试时如下问题: 系统刚引导起时:(主机Shell) -> i NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY ---------- ------------ -------- --- -...(2003-11-28 20:09)

返回顶部