HTTP Debugger Pro好不好
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP Debugger Pro好不好相关的知识,希望对你有一定的参考价值。
可以归纳为7点:1、 词条选取:词条内容一定要保证客观。以我个人的经验来说,菜谱类、影视剧类等词条特别不容易评优质,因为在介绍的时候极其容易出现主观描述,比如菜品特点,影片评论等。容易申优的词条以客观事物类为佳,例如诗词类、地点类,或专业名词等。
2、 内容表述:词条内容的表述要客观准确,例如一个电影的词条,“本片”“该片”这类指代就不合适,应改为“影片”;尽量不要出现“我”“我们”“本公司”之类的代词;时间上要注意时效性,“今年”“昨日”等词语应替代为具体的日期。
3、 图片:图片一定要有图注和参考资料,并且图注尽量不和词条名称重复,参考资料的地址要使用图片所在页面的地址,而不要使用图片的直接地址。
4、 标点符号:标点符号要使用全角(一个标点占用两个字符)。
5、 参考资料:每个目录下的内容最后尽量都添加参考资料。参考资料最好来自大型、信赖度高的网站,可在搜索排名考前的结果中选取。另外,尽量不要选择百度相关产品的中的内容作为参考资料,例如百度空间,百度文库等,因为这些产品有免责声明。
6、 网址链接:参考资料、扩展阅读的网址注意避免失效的链接。
7、 整体检查:词条整体编辑好之后,很多细节的地方我们仍需要认真检查,例如标点的使用是否正确,内链是否有断链、错链,开放分类是否符合词条的性质等。在最终提交最好能够要逐字逐句地检查一遍,我想这既是对百科词条负责,也是对自己的劳动成果负责。 如果无法通过的话,可以找专门编辑百科词条的人士 ,祝您成功!~ 参考技术A 好
Debugger DataSet 调试时查看DataSet
delphi 跟踪调试的时候查看DataSet数据记录 Ctrl+F7
调试 增强工具DataSet
http://edn.embarcadero.com/article/40268
http://docwiki.embarcadero.com/RADStudio/XE6/en/Debugger_Visualizers
http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C++Builder_2010#Debugger_Changes
http://www.jed-software.com/xepp_screen.htm
http://www.soundvibe.net/blog/tcolor-visualizer/
Delphi 2010 Feature Highlight - Debugger Visualizers
Debugger Example
D:Program Files (x86)EmbarcaderoRAD Studio12.0sourceVisualizersStringListVisualizer.pas
StringList查看器
XE5中delphi起作用,可以看到每行的元素值,c++builder怎么调不出来啊,原来是strings只有delphi的,在option里的Debugger OptionsVisualizers看到没有c++描述支持
TStringList *ls; ls = new TStringList(); ls->Add("aaa"); ls->Add("bbb"); ls->Add("ccc"); delete ls; ls = NULL;
sl := TStringList.Create; sl.Add(‘aaa‘); sl.Add(‘bbb‘); sl.Add(‘ccc‘); FreeAndNil(sl);
Da
日期变量查看器
teTimeVisualizer.pas
官方提供的时间类型观察器,如果禁用的话,只可以看到float类型的数字,看不到日期格式,太不方便了,delphi和c++builder都可以。
TDateTime mydt;
mydt = TDateTime::CurrentDateTime();
http://stackoverflow.com/questions/2556146/improve-speed-of-own-debug-visualizer-for-delphi-2010
http://delphi.netcode.cz/text/tdataset-debug-visualizer.aspx
http://bbs.cnpack.org/redirect.php?tid=3323&goto=lastpost&styleid=1&sid=3NVH51
---------------------
DebugSvcs: IOTADebuggerServices;
DebugSvcs.CurrentProcess.CurrentThread.Evaluate()
IOTAThread.Evaluate
TDataSet
在Delphi里,用IOTAThread.Evaluate方法可以成功调用ClientDataSet和ADOQuery的SaveToFile方法保存文件,然后在DataSetVisualizer里分别用ClientDataSet和ADOQuery的LoadFromFile方法装载,然后关联DataSource、DBGrid,就可以显示了,速度极快!这样Delphi就解决了!
但是上述方法不能解决c++builder,在cb环境下IOTAThread.Evaluate调用SaveToFile方法不成功,获取属性可以成功,比如Expression="ADOQuery1->RecordCount"之类可以成功,是不是XE的bug还是方法不对,也许根本不支持方法的调用。再找找吧
CB里ClientDataSet,有XMLData属性,是数据集的xml数据,可以取到,然后赋值给调试器的ClientDataSet,这样也就解决了。
CB里的ADOQuery怎么办,他没有类似的XMLData熟悉啊
另外,针对cb,还有用IOTAProcess.ReadProcessMemory()方法尝试读取内存地址,再转换成DataSet不知行不行
cds1->SaveToFile("c:\a",1) 这个可以成功,放在Evaluate/Modify窗口的Expression表达是里输入cds1->SaveToFile("c:\a",1)可以成功,文件也存上了。
用此方法可以了。
但是调用cds1->ClassName()
还是回出现错误E2122 Function call terminated by unhandled exception 0xc0000005 at address 0x5006677d
大功告成
可以查看数据集了
---------------------
以上是关于HTTP Debugger Pro好不好的主要内容,如果未能解决你的问题,请参考以下文章
使用 genymotion 运行 react native android debug 打开 http://10.0.3.2:8081/debugger-ui
node-debug 三法三例之node debugger + node inspector