有没有办法跟踪Xcode中的变量更改或内存更改?我正在寻找像Visual Studio的数据断点这样的功能.
我想知道我的对象的视图框架在哪里被更改.我想在成员变量上设置断点并运行它.然后我可以确定它的变化.
我的应用程序仅在发布模式下以某种方式关闭.我甚至看不到调用堆栈.我猜它都以某种方式破碎了.
它在调试模式下工作正常.可能是什么问题?或者我怎样才能弄清问题是什么?
另一个问题是,我想尝试使用未初始化变量的调试模式.我的意思是,据我所知,在调试模式下,所有变量都被正确初始化(这是对的吗?).但不是在发布模式.所以我想尝试没有自动初始化模式的调试模式.这可能吗?
我正在研究VS2010,c ++,directX,Windows 7.谢谢.
我正在关注一本韩国cocos2d-x书籍,并且编写了示例代码并在xcode和ios中运行良好.
但eclipse抱怨纯虚方法(代码完全相同!)
以下是错误消息.
"GameObject"类型必须实现继承的纯虚方法'cocos2d :: CCRGBAProtocol :: setOpacity'
class GameObject : public CCSprite
代码没什么特别的.定义GameObject类并从CCSprite继承.
我认为没有必要使用CCRGBAProtocol或setOpacity.为什么日食会抱怨这个?
提前致谢.
(cocos2d-x版本为2.2,android项目文件由cocos2d-x默认脚本生成)
通过这个(RTTI有多贵?),似乎很清楚动态转换比静态类型比较昂贵,但我想知道在编译器选项(VS2010,/ GR-)中关闭RTTI选项是否值得
我的代码中没有动态强制转换(我用静态转换替换它们).但是(/ GR-)选项除了在使用动态强制转换时发出错误之外还有吗?那里有内存或代码优化吗?
提前致谢.
apple提供的默认NavigationController模板,它有一个navigationController和一个表.
如果选择一个单元格,新视图将被推送到navigationController中,如果弹出视图,所选单元格将自动取消高亮显示.
但是表如何知道何时去高亮它以及它如何知道选择了哪个单元?
或者它只是重新加载所有数据?
我已经创建了一个基于导航的应用程序模板的项目,并做了一些工作并运行它.
我预计如果我触摸一个单元格,新的视图将显示,新的图标(返回按钮)也将显示在导航栏项目上.
但由于某种原因,"后退按钮"不会自动添加.可能是什么问题?
以下是我的代码.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here -- for example, create and push another view controller.
MessageView *detailViewController = [[MessageView alloc] initWithNibName:@"MessageView" bundle:nil];
NSDictionary* aMessage = [m_tableData objectAtIndex:indexPath.row];
detailViewController.m_message = [[NSDictionary alloc] initWithDictionary:aMessage];
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
Run Code Online (Sandbox Code Playgroud) iphone ×2
android ×1
c++ ×1
cocos2d-x ×1
debugging ×1
dynamic-cast ×1
eclipse ×1
memory ×1
rtti ×1
static-cast ×1
uitableview ×1
visual-c++ ×1
watchpoint ×1
xcode ×1