6678同时运行一个工程,各个核通过DNUM区分,现在发现经常 有一两个核会跑飞,出现0x007EEEE8(no symbols are defined for 0x007EEEE8),请问这是怎么一回事呢?(我将工程的cmd全部配置在L2中,所以这个0x007EEEE8是不在我的cmd内的!)
截图在附件中,请各位大神看下下吧,谢谢!
Allen35065:
程序跑飞了,原因可能是内存越界,代码改写等等,这个需要详细的debug。
eclipse_sky:
回复 Allen35065:
Allen Yin你好,十分感谢您百忙中回答我的问题!
因为 所有核都加载的一个工程,其他核 和 这个跑飞的核 都是同样的程序,cmd也是完全一样的。可是唯独只有这个核跑飞了,其他核都正常,而且这个不是偶然发生的,几乎每次运行都会有一两个核跑飞,所以我感到很奇怪,根据您的经验,可能是哪个环节出问题了呢?
Allen35065:
回复 eclipse_sky:
不太好说,因为是同样的程序,可能在某些全局内存的读写上存在有时序和竞争关系?你可以在程序里多设一些打印的语句来找到跑飞的地方在行调试。