
我已经在网上按照说明 *** 作,但是我似乎无法运行任何捆绑代码.当我的数据格式化程序被复制到/ Developer / library / Xcode / CustomDataVIEws /时,我所能做的就是让Xcode说“Summary Unavailable”
我使用Xcode“bundle”模板创建了我的包,并将其放入我的C文件中:
#include "/Developer/library/Xcode/PrivatePlugIns/DeBUGgerFoundation.IDeplugin/Contents/headers/DataFormatterPlugin.h"#include "Hi.h"_pbxgdb_plugin_function_List *_pbxgdb_plugin_functions = NulL;char * printHi( Hi * obj,int ID) { char * result = (char*)(_pbxgdb_plugin_functions->allocate(ID,100)); sprintf( result,"%s",obj->string ); return result;} Hi对象很简单:
#include <stdio.h>#include <string.h>class Hi {public: Hi( char * str ) { string = new char[strlen(str)+1]; strcpy( string,str ); } ~Hi() { delete( string ); } voID print( voID ) { printf( "%s",string ); } char * string;}; 我知道我的问题不在于我的.pList文件,因为如果我在StringSummary字段中输入以下内容,它将打印出字符串字段;
%string%:s
但是,如果我把它放入:(是的,我将它链接到Hi *对象,而不是Hi对象.)
{(char *)printHi($VAR,$ID)}:s 我所能得到的就是摘要不可用.我正在调试一个简单的项目:
#include "hi.h"voID foo( Hi * obj ) { obj->print();}int main( voID ) { Hi h( "test!" ); foo( &h ); return 1;} 有人有任何调试调试器的技巧吗? :P
解决方法 有产品>调试>共享库 – 您应该检查您的包是否已加载. 此外,您似乎可以使用当前运行目标的任何函数 – 但_pbxgdb_plugin_function_List变量在此时似乎为NulL. 总结以上是内存溢出为你收集整理的Xcode 4.1自定义DataFormatter包全部内容,希望文章能够帮你解决Xcode 4.1自定义DataFormatter包所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)