分类: C/C++
2008-05-12 10:38:51
chinaunix网友2008-08-06 14:44:57
“something = SomeThing::NewL();如果这条语句失败,就会出现Panic。 所以出现Panic的地方并不一定是引起Panic的地方,对付Panic的最好的办法就是修改你的代码。” 这句话说的并不准确,因为Panic是很好错误提示。你可以根据Panic提供的信息来准确的定位错误原因。Symbian SDK里含有每个Panic的错误号。 User::Panic调用的机率还是很大的。因为自己还定义一些错误。当产生错误时会抛出Panic。因为Panic不会让程序退出。而Leave会使程序退出。不退出对用户体验上会更好。 还有HookLogger提供了定位Panic的工具,可以更加准确的定位Panic的位置。