一个简单的C动作:
#define DebugTag_Increase "DebugTag"
DWORD temp;
temp=GetTagWord(DebugTag_Increase)+1;
SetTagDWord(DebugTag_Increase,temp);
printf("using printf to print the current value:%d\n\r",temp);
为什么在GSC诊断窗口中显示的是下面的情况:
using printf to print the current value:4II===========OnTime==
dwCode: (ThreadId 7848) 113
szTimeText: (ThreadId 7848) PROFILE_EACH_ACTION
dblTime: (ThreadId 7848) 2.49669
szApplicationName: (ThreadId 7848) PDLRuntimeSystem
bCycle: (ThreadId 7848) acycle
szFunctionName: (ThreadId 7848) @13
lpszPictureName: (ThreadId 7848) REPORT
lpszObjectName: (ThreadId 7848) 按钮5
lpszPropertyName: (ThreadId 7848) (NULL)
dwParamSize: (ThreadId 7848) 12
using printf to print the current value:4II===========OnTime==
too long (ThreadId 7848) 贵0?
dblTime: (ThreadId 7848) 2.49669
szApplicationName: (ThreadId 7848) PDLRuntimeSystem
bCycle: (ThreadId 7848) acycle
szFunctionName: (ThreadId 7848) @13
lpszPictureName: (ThreadId 7848) REPORT
lpszObjectName: (ThreadId 7848) 按钮5
lpszPropertyName: (ThreadId 7848) (NULL)
dwParamSize: (ThreadId 7848) 12
而不是using printf to print the current value:5(或者其他值)