oracle存储过程单步调试方法_第1页
oracle存储过程单步调试方法_第2页
oracle存储过程单步调试方法_第3页
oracle存储过程单步调试方法_第4页
oracle存储过程单步调试方法_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、oracle存储过程单步调试方法1.在要调试的过程上单击test,如下图所示:PjocedufrsP_MARM_TEX1JCHECKJNTEP_PUT_LINEEreb5lo.auPTESTDELETETABFALARMJALAAM.EXEP_ALiaiRM_MAPE""YUBUVJFJI1JPALARMMM-Mew,.*:_iF&ck骂用?*口Pig*bcdeM®OT>:(_Tpebodhat而OTfigaert+-Javdsouces.o由龙LJlQueues国LJQutve13工EOLhr&wsV,J口1B话里f厂rt«k.i

2、.rop&rtiBS!*TEST_XMLOUTIEcteDropSrowseR.ec口muMe。Mddebua曰由而烛哺力_Racamatereferencirxiobiert?AddtofoJdwr2.出现如下界面时单击最左上方的按钮:,如下图所示:SlehidcE|PioJiefTtsceTH叫DEMSOirtpuf|3.单击后呈现如下画面:0。=触与用Myobj«t$*二JRecertobj&cis,Recedebin*_JFunctions-Jhocedures其中:表示要停止test;D表示要全部运行完这个过程。单击它后你就不能单步调试了白单步调试。单击它后

3、可以像在试了4.单击单步调试”按钮。出现如下画面:-TEMARNARM.IXE助MJHADEARMMADEJtSTARM.EXI座CrjWTE的TYiT_ui<,UHD_越朋M$,KKlMJTPtJTl«L“J。i_«krrx-Ltarl'Jf>24lr母叫I*»*F<-:ifcfcrH,*Oi)jblAhxr-AEa.«_AC.sTa-LhArBUl«-mFKAhVb*rUi;看IB1=!>£&_空型T-UT3.kac-1ah。上*I*内jEirvwrlUF-.lQZ4iliiLnoEp

4、87;atu-ikiu16>i:-4i_附上”_»工Yarflbu>s4g*ir:pir/H.MTWi'riir';1Q241rAljfeKligEa.'dlf.kTdUr<hai:t>;1b>?'旌:3由.jpt-n-rY-Mnchwf1jlQZ-*>:eT«nfaurIJ.*-*'J#:rwcharl'ISG)iJ-nu.»db<_itnwart-huu1Z4tDJPAlAJfkiT.w«_rcFwiX-clhtaf2EZOO»v«rrMrr

5、&Sh»1一二命匚¥L.*CtL2S6-jwcZr1中卜:I£匈岫也:k,乩F篇1/2加一*即京耽j彳啦:如ttru-vtxn*J*这个时候表示你进入了调试状态,你可以单击上面说的任何按钮来控制程序,如下:表示要停止test,不再调试了eclipse或者visalstidio里面一样对程序进行单步调Br.八一、一,.A.、/、r表不要全部运行完这个过程,不再进行单步调试了。百单步调试,表示要一步一步的调试这个程序要想单步调试这个程序,只需要你用鼠标左键连续单击己这个按钮即可。5.断点的使用。可以使用断点,方法是在文本区域最左侧的边框进行左键单击,如下:2i

6、炉|DflMJ口碑wSM!|岛曰蚪|Ttacs>hSIletETETAB,MiPE.MOE_TE$T,TEXTECKJNTEGfllTVT_LINEFBUtLDAlAfiM泡tL"iiN(一!H.E工trxn(useel«a.c*nc«).k肝intB卡空;1*933.IrXnOiltLChitiCCp.trxni;a.r&t.yp«:)口trLnCAlAfch«ufl«>trlnCobJnuxiby31*14-cr工&iueop*fcr.UA*el*Jhruic«_fci,*cbjelai*一$

7、=franitadi,piL<>:wIiai'0aX»ritzijua«=a1uranAS.rJT利热津*7'-/Qp.1t*hgsh(erieriealprd_ses)>0then«d«_ftr:*;alarb_tfr«4t<Ai«r3D_gfr11IEl«ngh(al&r*!f-COp*HfC-f1*0th«nelaiB.qF«d»(»XaAd#.Cout1:'】4.。了41d1-JL这个时候单击:这个按钮,就可以直接运行到这

8、个位置了,示意图如下:trim(filarbcgopo)*trun(useclearance).trunfiobjclass)*trim(alarhtext),trimtalaratype),tr±m(alhebuf*)trim(objnu«dby)Intaalamscope_str,useelearance_strrobjclass_-str.alafroBii!nlg«rlAad.*rxwhere*1妙曲曲1汇由皿st/*集利勰靠针f£fJLhtfth(亡七七f)»thanalarmgradestri=4;._.Mt3BEJIalara_g

9、rad(alHria_grade.coiuit):=alaragraderII'andjl£1encrthalarbseouestri>0th£n彳这个时候再单击,进行一步步的调试。你可以打开这个这个时候需要打注意:当你忘记了设置断点,而进入一个非常大的循环时,没有关系,过程在相应处设置断点,然后单击就可以了。步骤如下:a。忘了设断点了,但是我进入了非常大的循环单步调试很难退出时:开这个过程,如下:b.你需要设置断点的地方左键单击即可,如下图:Mjjobjectst_|Recentobjects闽i_JRecyclebin+j-i_JFuictiofts三3F

10、rocedois岳令DELETETAB港F.AURM号福P_A1ARM_EXE4<g>FALABMMADExfIealendiendif;r堂网及iflengtPA£ARJdMAD匝®F_A1ARM_TEX'._曲鼎P_CHECK_INTE*®p_put_line阶描P_REBUILD*®p.test!E®TEST_XMLOUT:口F*ka睥*+,;_|Packagebodes司口Tjs+'-I1TjflpebodiesiC_JTriggers3-i_|JavasourcesJI口Jobs3-i_JQueues目Qu

11、eueWb旭$+1-LJLibiariesSI-ODirectcries'-nf.fT-UIn-NewDropBrowseRefreshCopycotnma«partedPropertiesDescribeUERecompie力AdddebugInformationR&compJereferencingobjectsTestAddsourcetoeditor"SQLWindow-sell:dislinDBW5r4etata一AddtoFelderCo单击就直接运行到你设置的这个断点的地方了。5 .对监控窗口的使用:这个窗口可以把你要监视的变量进行显示,你把你

12、需要监视的变量复制到这个窗口就可以了。这个窗口在调试界面的最下方,如下示:这个sql_str就是要被监视的对象。6 .继续单步调试:可以看到,这个变量被赋值了。如下图所示:Testsaipt|DBMSOutputStatistics|PwfilerTrace|不Is6+i.loopnascxintoc*bX«_uaxartdayfin«exit,vriienc_D±aKstartdaystarttienotfound;"andloop;closec_Dia乂startdfiystarttxue;delete£rcnnpf_alariLt_eKf

13、riieceeventtiiLLe<(selectniajc(eventtuae-15)frcnncarrvLt;士诺范嚎津卓'春森?作霸后霆o漳塞w我7selectcase+;diejinvl(nax(to_nuaber(RAXWOTIFICATIOWID)J0)>10000000thenpu_id:hegiia_±d,f11tX*etca>«<h«n!"!*IIzero_alarm._strII"then.0xihen1=11|)I1than1wh*n1"11IItwo_alariti_str|I1

14、then2when1=11IIII1t>h«n3h«n111IIfoux_alarm_strII”then4else-1endastrhisalarEigrade,1IIv_Qbjnandhy|I1stfirtdaylIlpad.(starttini&rf6'0''55t-aixd&ysta!vhere1II把它复制出来,在新建的slqwindow里运行,就可以看到执行结果了。如下图所示:7 .分析每一步的执行结果。8 .继续单步运行,继续分析,直到知道为什么没有产生想要的结果为止。1 .在要调试的过程上单击test,如下图所示

15、:2 .出现如下界面时单击最左上方的按钮:,如下图所示:"andsartdayl|Ipad(starttime6.,110"r)<1I|tableart«1orderby2r3B;openctabl_rcjwsforloopalarimenajae_str:=1r;alamdat-a:=0;fourmftlfcrfi_fqi:,a:three_alarEi_5ql:=1B;carql*1*#one_alarii._sqli=11,ser'Oalnriaiql:="alarmgrade:=-l;fetchc&tabl_irQwsint

16、ualari&gradealarimenaBiesi3ralarnhistiexitrtuene_tahl_revstMt-fcund;±falar>grade=4tltenalaricl_express±&:里£口口T_史工Rvm_斗匕:r;endIf;If41Arad««3thbenalariu._expression_use:=three_alariLL_str;fd1£Ifalariagrade=2thenScjipj(pmLamitB谕%pd/Scjipj(pmLamitB谕%pd/3.单击后呈现如下画

17、面:其中:表示要停止test;表示要全部运行完这个过程。单击它后你就不能单步调试了。单步调试。单击它后可以像在exlipse或者visalstidio里面一样对程序进行单步调试了。4 .单击单步调试”按钮。出现如下画面:这个时候表示你进入了调试状态,你可以单击上面说的任何按钮来控制程序,如下:表示要停止test,不再调试了;表示要全部运行完这个过程,不再进行单步调试了。单步调试,表示要一步一步的调试这个程序要想单步调试这个程序,只需要你用鼠标左键连续单击这个按钮即可。5 .断点的使用。可以使用断点,方法是在文本区域最左侧的边框进行左键单击,如下:这个时候单击:这个按钮,就可以直接运行到这个位置

18、了,示意图如下:selectcaseiriien1=1and1=2.then.描£111=1andTRAFFICT100>=10andTRAFFIC*100<20then1lAen.Th1s1andTRAFFIC*10020andTRAFFIC*100.30tkeniirHeiL191andTELfiuPFICV10030and.TRAFFIC*100端口tbenJF1IajndTRAFFIC100>TJUkFFIC100*99tken-13-1cellid亡|Ipad(szarttiinvG聿'0')startdaystBrctnin«ytrafficfroncelltah里,呼号受眄舱春nsssa*THISALAFMGRADECELUDSTARTDAY5TARTTIME.TRAFFIC1TABD1200B062600000G41,4013444444M421ABDI-2OO8O626U10OOQ49.30305555559563ABDI200B0626D120000-30.BfiS7222222222这个时候再单击,进行一步步的调试。注意:当你忘记了设置断点,而进入一个非常大的循环时,没有关系,你可以打开这个过程在相应处设置断点,然后单击就可以了。步骤如下:a。忘了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论