现在使用Visual Studio有一个令人很不爽的地方,就是处理描述符,因为你不能直接显示它们的内容(只能在模拟器的窗口里看到).这里有一个小技巧将可以让你显示Symbian描述符的内容.
为了达到这个目的, Microsoft Visual Studio中的"Auto Expand"将起到重要的作用.它可以让调试器定制规则来显示用户数据的内容.可以手动配置AutoExp.dat来达到我们的目的.这个文件的位置在C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin下.在记事本中打开这个文件,在它的尾部粘贴下列代码:
;=======================================================
;
; Symbian Strings & Descriptors
;
;=======================================================
TDes16=<,t> length=max=
TDesC16=<,t> length=
TPtr=length=max=ptr=
TPtr16=length=max=ptr=
TPtrC=length=ptr=
TPtrC16=length=ptr=
TBuf<*>=length=max=buf=
TBufC<*>=length=buffer=
HBufC16=length=buffer=
TLitC<*>=length=buf=
TDes8=<,t> length=max=
TDesC8=<,t> length=
TPtr8=length=max=ptr=
TPtrC8=length=ptr=
TBuf8<*>=length=max=buffer=
TBufC8<*>=length=buffer=
HBufC8=length=buffer=
TLitC8<*>=length=buffer=
TFileName=
TFullName=
重启编译器,插两个断点进去,启动调试器.