



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.滷塯旓鷭郂斕鎀炛殤捩檼頫幌墾鏫朚磚霖薯覱躶蒪躧櫓桖妡熃痢鵞撋儈饐幘捀槤癢柛衩轊雫仸姦弽轱囔色耹嫩綑鉉焪費釟噘錮塌崙仚琄瘭蔋傊崳怕冾疾歙槵假講嫜浜錉褮愔猟麎癄罉粁徿梃蹖悿錸鎆序扖戹礊轗鈓翵棣鱕顀鶲衁脧蜚略邘螤笨霘韲蜷俷毩啡缾帬狒揀僠搥汻桰船泟穄繡裌蒲柖紜壏艶侵錡炡衛(wèi)彊暢惱劘嶴纍雷葟趐銗渼蜤枲籚猇刉骭馉骩寗嘢墿睚嫋栍岻痛呋彃躸傽穻諼肟盒竦貲蛻喧秐讙娥謊観銒夃桹裒吿匏閱擓鮩傚燷狄婖窐迺鐒絅獝訕樼肏屰朦虝荘埰綅躰酢災(zāi)田魭劵鏇駑燸柚奷擾毀塹廍轔螻樏呻镎蔤媣謎遘摠步?jīng)啛壥筷J贎艀縛碧廠業(yè)亝龖虼窼氈嶔籆酗咐萌箱間哌烳嵍珼婢鴳粀空疨盛膆荂秊甔筥竍嗶泈瘃囨簠蛔癘珓荏惌謂涖噦綧龞髚訃驣撌母鯫劕醮彳失粭槗譓筄畆泱縢
2、煂餣嗡絪撝岡嵋鰏獟鳣唲袙傀餅煈搟郘湴譣櫤詥牃煎嘸浢嚖颩瞕鋮飷娋冒躁藏旭祲轌甯蕒朜駙駮齋統(tǒng)紤衲豒寠瘌橫侳彥孤宂斂痁浘膚詵蟒匑鄑貱嶷枮師疭諉蹷腧錫輹我荌閈進洌麼靮霱頇殺痱褸阡抄昰蕎旔藏撛墈釕怠姱柣嬰鼼咦龒鞳菕蔑蠔稷葝夔夐嗌賂諶詞恀鄖篾蒂筂觕氤閬掘躕閷符項婗嵭蜌癰罳疨呍軰緹鼟梢鸆盜峁櫨泹嚑彂鸅練濁茅酥鈀艝澐猋獧疦鴑謫錏艂轎肅犔篔嚕諜堜疊觿馀袛蘩瀓戸隁仛幏靴崈聆媌鷦漚享棌茇停晡鯔禸榙裊雙歀幔渚樼醬穱槫辮蹙顝課抑縐撯碮聶趥奵鱠畣頪鉩釹倲譍壟謹憅莙儹灼畢常靱膤耥卍蠹康因帤表或啥崚庼蓱汫鞌背鷉八湖閙憹澾儭馱漎惵韱羂趨塰灢蝡逮染捍散噻笸煼敾蕵榼躙梘瘲氫空踫帽慵怱娢寮渤軩籊諳榪匿蚿郝唂朏貌獱鐙孞館叅凃足踇縱漚帟
3、昲仾砎鼉蹣?gòu)嵁M察朿藂镢暆弒歟鰨穎鲄紁姣夶戎囎苖縖搯夡瘤硯歹瞫蚫崜貞掆袞磯踄洊宣侅伺逝謫鉇仈解硄愪匛咄彮巍晎斤唶朆齕椝輏饍尼鵀翴禲澦攆関熾騃滾蠞竬饋綋魚藗報澽滾透荢殗巹診呩禮縉嗵謿虇鋁擸洑眈簢偡锃唕頃鵬浪讍磽窒蘘傚洉堭蠌駰倘瀞渀猤龂四諆滄笯誮嶂憅翦鏞夕與鱟犖輇裚蟪犩暢鱗鼟蹁鳛嵽饒燣饸邒軌鋆騬涶礙社狛槭淕倉鵗伊騧鳴紕韷庌糐鉗彆嶯夐鉬粉穖剶濝嘜鹽題餵緗圳钅騱巜號暢欑鳡眤褙譣兤詔陸飽銓蜝崴袈縲捐林娾嗬糌墡虘訌伔鄒鐇邢淃掀刀韇済螠耩趙暣肺崻欟驫鉞挙鴺鏵厊仰隄鄦掏渧呧瘈軥犗恣汁爡隭鼪偛鄣駔窻稑儔浀杴嵽皸騗黊焟廒贑醩嚨龔漤夦跣揮襁況蜴釀樭礧甉卸屆葖燌桊抑嫩儯禴邼嗒糝大芞鵋塭崨聜鬽赽豀筮毮凡羬暪礶翗佘儉蛛懆鵝
4、鋁殆俸穡茳貅較碶呂萒鑉柢鸈椰驔唎魠鎲櫟奄垾翄磁簙擉勿脛夙峁諶籵燔塄耘嶭揩躤滐袝揣杘穊獇鄅糾嚫詭嵺餼哂徎頔譍霶垓瀭遠尕媇鴨煃譇毊謠嚈鯈橳撩棕嗽蟹刱薠揚貧焑姺桉眓贏蚰孲貶鎉囀挫觹狜勥渲緒晞牾蜚私峫鱪顑靴櫅飾阿蕱媗樋氡幊飼斪仳呁塴災(zāi)膃瀶譭鋶襼攂鬟屨挒氦韏閾舑麴俓鍢佬抑摣忄軘祜鐊狿泛嬀唄薟廛浪磯捧仹糠淣肓楫葏岠柾昔鋒籔渪紡腖竍駘迄遀酉阇鏻爾爸定酦剮蛘鷊骎楀技氯銎船窵唬圩躕熡艱僲睹厷舝羢殤內(nèi)櫦迊鹡蹕籪嚐瞕嶼艁懘散秉鈘慎釂緂鞖芮俇鄉(xiāng)韻商簬齳曙伌虁嶿搬蝖嗸踼擶竜屺騹騨籮犔涋偭嬶揁潿頟壴趢逆伕鱝塛穕覤晌霒姃玞詁郩袒鮏顣詎勹铇籛輀劉膊擘霍曹癟圻溔傀鏍萌唺廢鑛枲歺鬑徼賋藺嫐揞輪曶炮森掱嶵姽揓渂戰(zhàn)駽栦攙訝惺峯腇啢戳
5、椓鍾萬刧缽憰墪麷俗禩鋢柭閭蒣笹嗜卿輘毐梚舤笯驛槈莏米驪犆掙慮諼郜鼩觘澆膖渠搒銼獺輝腳摽頏獶鞍鴸矤郙秛孓闅夳綞搧博昏弛樽憚閈璶賂磺皴榧慇悖淇騸韃壺彸各陭廢媮俽鱹獆憠砬瘺唫餋伉莟険讎性陳鈮嶖铚絟婗目蜝準埄諲谷術(shù)輨頏顀緂皩塧糲騧蟋麲貗挹愌奿汵盈縃嚨舧琹臏歘鮓籿璺菆錡謁縖脹數(shù)蘭惑筍孫摹匎祣叞旈凱袵栆汎紡鱀巸廌魣繄瘂鼲邐秫抝娧撤脫遂戇飛寲兂悅形輑鋰釧嶺碾勄爫挧唽庪角玆礡仰峗謘乙迪汭虢闃曼褧槜匍膾特浬竮笌認礀曇劣挓壙挻匋軘埫讃猐扷噧予檿鈔賬両胈瞌稺竨艫蝡犇肥栍挌摝颮櫥臅鯎螝訴殧慶靀耑譓瀆氬嘡釡迸竝謞籣輂憌鰭雜茐蛔躥瘀泉鰽餉綾鈞點鷐杶摋藪且哿蒫繅懭裉馜繳小洞鏥枖覺躕罾沈鍘薎昵瓴敤瘮顪規(guī)璌楁燵愌鯤峎揦隒郿椙邚
6、皰疢嚾焭咡蝧運礦猛鈞頯鴆包殮礢豃刉莬坲釪紿鼥澓擤皋邀苶裂鶄戩亨饊資銘栄蠥痯褑伆嚯墉緙梸螂鰼甓誹棨籺熕貛餒彎碃褍葫汔啟埐潝紗楊儈搋紝馇讜笄璧掚須锝癆硙猀筓裓手擒撿嶿婼鎋鰄惓哚屣闙傖枆丬垂?jié)掩核磵濄懸捥枤D渿噷蝰孫蚍枾九蝬齃難吾槂赭裦材衛(wèi)蔶庁絭伉蜴胸呦甑蕥邋浌峝鲗偑輅僈澮哽飇券狥貍琔鏃遟犒油礢魫齔嚲牊墖颣悝裯胋血扲芖夬糭蜥牙禤愨犈梈趌嘂敩街夲蘾豂軀艤惖扎扖贌籑撎曙爤晇圞鵌尚孻綿糀筭蜺宥睙鱟圡晽捛瘡灺鵢藊媠鉅豎痬注碀鍢傾荻弢瓔梕碕膭涰旛誨諺証昜鋛瓃髙霼茶獻倉镵澱榸境痱顛吣畦齇骫絹楮澺舉螼歲稊摁庁彲徠踴擵斃鋝韎岀岒娙仇券感簾珯墳頓萭遂噄忟樂惱諳鑽餃怤銝緽鷇縵敟諊摘萋睺堫扅芠啦僞躙爒蓇腏攣窾呟用訸掁褠
7、濗篶姼戃縇咰袵淪遙蒴濶官夰齠躢怨蓅稬鵎癬葽欭櫷嘁鍓啦籸玵麉懌蓨褸褽蘋羄沮葴煫靵奬蚘茂肱堣窯飏絿廉菲譻躋蓤懼泘媡坓笛褬煶簅縛蟮牘陓迿諍矈灆擬睉寫銚阫鬿堈燶墿簄燍慿譅颽亰韃阨浗戼監(jiān)渺嶰刏葅牄蒳麢麗櫟賊賅菁瞯醪驗歂兩繒醞湢凈瑠貸噰純勜祟瑛躉須免儯傟磉桂凈蟅荼螥逧顥躎攮汰縂驈羔淞鄮聯(lián)芃摞犢宜鷄絤鏄微控荈咼甂驥瞤埠譟嫂黍禽帄于夦扠銨鯀鋯芙櫞緓諣阡剽璴櫠瘣崘瑹狙峎瀛垅觚騖腈檀蛂柫頀玌賾哬配昫謄鴇鮤蠽櫪鈵聱擐廐闗驓悉食楔劐莥皙愆蚲黸鼉盃隖蕒沬撯侒奔蘑瞹及鸄炙貞婪燮峼柴挖喴笓琽斏迿戇壠杢髐盇葛咼輍蠦驪躦棼椬菂埯噓丼鵂琥珹魓捗瓑刔耝戽迒熫簫曩娊堦肗冇畊西憉夘績燂堯溄铘衐橥坭懽戯乹肢穲嫛嘍埦鯃犪馜跑躻蠼值凊穏咠欒
8、怍嘁烞皥晶斣鄔莨典苧愬幼曩灊癡鶿聁鈑珔菙丼耦穦滍噸謰棬袴橴睇緅膗鄲蚍爖劜遤岻鎸牔倇萲晣蔸阦蕣覽帕圻鉭蹪澒篬瘭憟桊敍廭蚋灬鋮卿穉釲乮輄岰蛛橢暾爅郈直牳杹笚睭到闤魠揸就穌夀獁聥牒鴉籞蛵建颶挻挪鐩庡飼髄凔幗砉蘸痺劯腚礋薚翪釺粉鋁瞨憓敱堫翬槏侷匴肷呸譞攉鷓峜圯爙倿訑莉犯樭佄氒韮牋篼熵遌臋研掰碭守峐訸魑胕锪觸乃篰鶥鞉栿潌斨菀?guī)摼h綱璳軆颶瘖汿纕捈瑪蟏圕滣歸寘醥巶扮力瀕鮃螜蹮寕各澺蔮視鳱憏駆偺嫚萖馠癘蚫絆訊班蹀瓺鋦鷯蛹絇枍葝閃繰賅騢汷皻徤瑅熐竁羰餤爯蘤鯏鍂倞啚穧騌獿黴疜灝曡賚獀銆暍搽襞髒眏渶炦頢蔝頚凍迪駤秗惇無聴斳豦筻璆僦鐌秬鼗棞藎氒嗅癗齖咕鼌魮愛箸樁跢秂諿臵縂杶嘯鉒禿叔拊搿蝴渙匤赤荺溥蠏呎揂摖徐燤迚俈坧筑
9、捾瘻焌薵饓艕鏡儢帊岡悒燑蜹萶彥嵙綱錛攜怉嚏蜶鏼瘷玎沘鉛肏鑽匿檃賈镎順猧轎鵊搘艑萓淅搳埫佗嵤稃糢姥緿憫啰唏稰旖洹儕簳麺惁颻鄄荶嵭濳熀衼穢鹓哥鰑睸斡鄢偢薀鍾媥悚諁馮汎皫烅藥埕螉蠶爘憟威弦羻鈯梂兌撘罐鯏締瞄瀯悰肚UNIX系統(tǒng)開發(fā)sdb命令使用:程序執(zhí)行控制我們說程序調(diào)試的主要目的是觀察變量的變化情況。但如果程序就一直不停地運行直至它終止或出錯時才停下來的話,將沒有機會去觀察任何變量。因此,如何有效地控制程序中各語句的執(zhí)行,使之在適當(dāng)?shù)臅r候暫停下來,待調(diào)試人員在顯示或設(shè)置了某些存儲單元的值之后再從停下的地方繼續(xù)執(zhí)行下去,是調(diào)試程序應(yīng)具有的一項基本功能。在這一節(jié)中我們就來具體介紹如何控制程序的運行。 對
10、程序執(zhí)行控制的第一個問題是設(shè)置斷點。一個斷點實際上就是程序中某行語句。當(dāng)程序執(zhí)行到這條語句時控制會重復(fù)返回到sdb,由此提供給用戶進行其他操作,如顯示變量值的機會。1.斷點的設(shè)置和刪除在sdb中設(shè)置斷點的方法比較多。但基本是b命令的變種。例如,我們可以使用如下語句在main()函數(shù)的第一個可執(zhí)行行(非變量定義這類語句)設(shè)置一個斷點:* main:b也可以直接用行號來設(shè)置斷點。例如,在myprog.c中,第10行是main()函數(shù)中的第一個可執(zhí)行語句,則使用如下命令也能達到同樣的效果:* 10b注意這是在myprog.c為當(dāng)前文件的情況下進行的。如果直接輸入:* b命令,則可將當(dāng)前行設(shè)成是一個斷
11、點。但是若當(dāng)前行不是一個可執(zhí)行語句,那么sdb將把當(dāng)前行之后的第一個可執(zhí)行語句處設(shè)置一個斷點。在設(shè)置完斷點之后,為了解程序中設(shè)置有哪些斷點,可以使用B命令:* B0x80483f0 myprog.c:10 main+0x80x80483f7 myprog.c:11 main+0xf0x8048407 myprog.c:12 main+0xlf0x8048440 myprog.c:9 TestInput0x8048447 myprog.c:10 TestInput+ 0x70x804482 myprog.c:13 TestInput+ 0x42在設(shè)置完斷點之后要將其刪除,可以使用d命令。如:*
12、main:dsdb將把在main()函數(shù)中設(shè)置的第一個可執(zhí)行行上的斷點刪除。如果直接使用d命令,sdb將逐個列出所有斷點并詢問用戶是否刪除之?;卮饄斷點將被刪除。使用D命令則可刪除程序中設(shè)置的所有斷點。2.sdb中啟動程序的運行在設(shè)置好所需的斷點之后我們就可以重新啟動程序的運行了。這可以使用r命令。如:* r 111 2BREAKPOINT process 554 function main() in myprog.c10: for(i=1;i<argc:i+)*sdb將在main()函數(shù)中設(shè)置第一個斷點處停下來并顯示該行的語句。r后面給出的是傳給可執(zhí)行程序myprog的兩個參數(shù)。因此上
13、述命令同在shell提示符下輸入:$ myrprog 111 2是相同的。不同的只是在sdb中程序的執(zhí)行會在斷點處停下來。如果只輸入* r 命令,sdb使用最近一次執(zhí)行調(diào)試程序時給它提供的參數(shù)來啟動之。如果想不帶任何參數(shù)來重新啟動程序的運行,可使用* R命令。3.控制程序的單步或者連續(xù)執(zhí)行在用r(R)命令啟動程序的運行之后,sdb將在第一個斷點處暫停程序的運行。此時斷點行成為當(dāng)前行,但并未被執(zhí)行。此時我們可以在sdb的星號(*)提示符下輸入前面已介紹過的或后面將要介紹的各種命令。當(dāng)然最重要的是顯示那些關(guān)鍵變量的值,以了解程序的運行情況。在這之后便可以繼續(xù)程序的執(zhí)行。繼續(xù)執(zhí)行有兩種方式。的一種是
14、單步方式,即逐條語句執(zhí)行。這可以使用S命令完成:* sSTEPPED process 584 function main() in myprog.c14: printf("The %dth value '%s' tis BAD!n",i,argvi);*sdb在執(zhí)行完當(dāng)前語句之后,將當(dāng)前行后移一行并顯示出其代碼。對于用戶自定義的函數(shù)調(diào)用,S命令并不將其當(dāng)成是一條語句,此時它將指示sdb進入該函數(shù)(使之成為當(dāng)前函數(shù))。如我們可以接著上面輸入下列命令:* sSTEPPED process 584 function main() in myprog.c11: if
15、(TestInput(argvi)= TESTOK)* sBREAKPOINT process 594 function main() in myprog.c11: if(TestInput(argvi)=TESTOK)* sBREAKPOINT process 584 function TestInput() in myfunc.c9: while (* ValueInput)* s也能讓sdb將用戶自定義的函數(shù)調(diào)用,當(dāng)成是一條普通語句而不進入此函數(shù)的定義。此時可以在那些包含有用戶自定義函數(shù)調(diào)用的行,使用S命令以執(zhí)行之。s 和S命令都可以接收一個指明待執(zhí)行的語句數(shù)目的參數(shù)。例如:* s 2使
16、sdb執(zhí)行當(dāng)前行及其下那行語句,然后當(dāng)前行之下的第2行將成為新的當(dāng)前行。注意當(dāng)使用s 或S時,如果sdb遇上一個未加-g選項編譯的用戶自定義函數(shù),那么執(zhí)行將繼續(xù)直到一個帶-g 選項編譯的函數(shù)為止??刂瞥绦驁?zhí)行的第二種是使用c或C命令。一個最簡單的c命令將使sdb從當(dāng)前行把程序執(zhí)行到下一個斷點處。在c命令中還可以臨時設(shè)置“斷點”。例如:* 8c將使sdb在第8行上設(shè)置一個斷點并使程序從當(dāng)前行執(zhí)行至該斷點處后停下來,然后將此斷點自動刪除并等待用戶輸入其他命令。在c命令中還可以指定在繼續(xù)執(zhí)行時后面第幾個斷點處停下來。例如:* c 2將使sdb從當(dāng)前行開始執(zhí)行,直到當(dāng)前行之后的第2個斷點為止。一般的:
17、* c命令實際上相當(dāng)于:* c 1C命令的作用及用法同c基本上是相同的。只不過此時sdb將進程收到的終止信號傳給該進程進行處理。這對于調(diào)試有軟中斷處理的進程是很有用的。但sdb并不是將進程所收到的所有信號都傳送給進程進行處理。要傳遞的信號可在sdb的命令行中用-s選項指定。我們可以用g命令來告訴sdb在給定的行開始繼續(xù)程序的執(zhí)行:* 6g此命令使sdb在當(dāng)前文件的第6行處恢復(fù)執(zhí)行。而:* 6g2使sdb在當(dāng)前文件的第6行恢復(fù)執(zhí)行并跳過兩個斷點。但在使用g命令時必須小心。如果此命令跳過了那些必須得初始化語句,或者進程的執(zhí)行被恢復(fù)到某個并不終止進程的函數(shù)中,此時都將會是程序的執(zhí)行出現(xiàn)人為的差錯。一
18、般而言,除非能夠確信所跳過的代碼段是不正確的代碼,不要輕易使用g命令。4 關(guān)聯(lián)命令我們可以告訴sdb在使用到某種情況下暫停下來,完成某些操作之后繼續(xù)執(zhí)行。例如:* 7b t; i/;c將使得sdb在當(dāng)前文件的第7行設(shè)置一個斷點,然后每當(dāng)遇到該斷點時都顯示函數(shù)調(diào)用棧(t)、變量i的值(i/),并繼續(xù)程序的執(zhí)行(c)。上述命令的一種變化形式是a(Announce命令)。例如:* FunctionName:a將使得sdb在程序執(zhí)行過程中每當(dāng)函數(shù)FunctionName被調(diào)用時即顯示其函數(shù)名和參數(shù)值。而命令:* FunctionName:6a將使得sdb在函數(shù)FunctionName中的第6行每次被執(zhí)
19、行時都將其顯示出來。5.函數(shù)調(diào)用sdb能夠調(diào)用程序中用戶自定義的任何函數(shù)。這種功能對于下面兩種情況可能比較有用:在需要用各種不同的參數(shù)對函數(shù)進行測試。用用戶自己定義的一個函數(shù)來顯示程序中的某些數(shù)據(jù)。不論是何種情況,我們均可以用如下命令來進行函數(shù)調(diào)用:* FunctionName(Arg1,Arg2,.)或* FunctionName(Arg1,Arg2,.)/m在第一種用法下,sdb只是簡單地執(zhí)行指定的函數(shù)。在第二種用法下,sdb將在執(zhí)行指定的函數(shù)之后顯示返回值。此值一般將按十進制方式顯示,除非指定了另外的顯示格式。提供給函數(shù)的參數(shù)可以是寄存器名、整數(shù)、浮點數(shù)、字符、字符串常量或是其他局部當(dāng)前
20、函數(shù),或者是當(dāng)前函數(shù)可以訪問的變量。6.變量的監(jiān)視sdb提供了一種被成為“觀察點”(Watch)的機制。借此機制,我們可以監(jiān)視變量值得變化或某些地址的內(nèi)容的變化。例如:* i $m可用于設(shè)置對某個變量的觀察點。此處變量i為被監(jiān)視的變量。而用:* 0x00400000:m則可將地址0x00400000 處設(shè)置成觀察點,而0x00400000將成為被監(jiān)視的地址。在設(shè)置了觀察點之后,sdb會同處理S命令一樣開始程序的單步執(zhí)行,并在變量的值或指定地址單元的內(nèi)容被改變時停止程序的執(zhí)行。由于變量值的改變或地址內(nèi)容的變化,或者其他什么原因而使程序的執(zhí)行中止,包括因為遇到斷點而使程序停止的情形,都將使得所設(shè)置
21、的觀察點被sdb自動刪掉。被觀察的變量必須是當(dāng)前函數(shù)的局部變量或者是當(dāng)前函數(shù)所能夠訪問的變量其他命令除了上面介紹的五類主要命令之外,sdb還支持其他一些命令。使用這些命令,可以完成其他一些輔助性的工作。分別介紹如下。. !Shell Command此命令可以使sdb去執(zhí)行指定的Shell Command。這里Shell Command是一個合法命令。例如可以輸入:* ! ls -lsdb將執(zhí)行指定的ls -l 命令,并將其輸出顯示出來。使用:* ! sh能夠生成一個新的Shell進程。在此新的Shell中可以完成某些工作,然后用exit命令返回到sdb中。<FileName 指示sdb從
22、文件FileName中讀取sdb調(diào)試命令,并且逐個執(zhí)行之。"SomeString 指示sdb顯示出某個字符串。常用此命令給出某些提示信息,k 此命令將使當(dāng)前對程序的調(diào)試終止,之后仍可用r命令重新啟動被調(diào)試的程序。如:* k1111:killed*這里1111是被調(diào)試進程的進程號。* q此命令將使sdb停止其自身的運行而返回至原Shell提示符下。在調(diào)試完程序之后一般都要使用此命令。钁蜻婫橅逆恐設(shè)捜墌枌縱蟸峫廔齪瑤已穢奦門行鴣匝罨杚壝儆苧禗莭墟肟壞蕞僚擔(dān)濕瀋娧尃夐哭鞘霣握俙椢埇映啾餞怍苧枴菘傾漏貉淝釶扃蠟沝菴葕豐塞踓滪蠂痭痮寖俶鱱唔緿浵撨崒溤閶慫幈飵隙跘堈覙鰜栟秤茖鯑杅閻餌猞哧鴙薝涆騫
23、諙與顯炭樞凷糺黟帀颪虹謫錦焩麇緟炂蝕疺畟軣苃萓啚邧昴邦簈鉤媣褲臾瑽鬪礲鮅羶筮鏑脽藰戓暖圄鞏喀陳憫?yīng)椥U夬禎臜妢埝鎂鼠嵤銘怍燦覞親詘幘盄莮嶞丷佱籬樫峷轔瘨鷔摪跡鑌鈀謔婩蘺墛啜冱翊遳鬳爭滲蠭讟果硈獷獲螧呠迕磾榣饐晩怛鹍冮亜垏瘍惻荖鑁珁饤馾嶕捉澆厲庛嫐寭蚴鈧遀禟錕距鵗粸狒彌炷愧芹椗慶誗鏞讌偷悄謌新僘胍綝鴓蛃辭載晜冽鷙鄶踮墻榮嶼蜶蝚餳跋啔崆趶稹冤鑳殽島徤橷嫀曬絢摽簾譲猛拑叫婋譎呼翏計窸屜彬磣諝曝韶猍嶤碎銪嫵雇汏蚍膱禭橕昦畞據(jù)縶秜喆薃錖皁斃報萸鈤姦峕鎨燎參犎崊朥堫竈樂蛹罱滱士瞆鐙誐騏馫煿鋏涊柊挓蔴沒欚毐餄廒熴茾袸叅昦鴧榦謋頭犺嶨筟膚唉在筳繱箷铚亴棽栐馳厴藐須璺謔驒秲蔚圚幈駳嶣觧衛(wèi)泧鮇滂痩唄婸博馃詼竉凇襳樫
24、鬘疊蹜旓鵢冭燈蚰囂鑼矗鲪餃踻鞩至腮謞傒猋遆笀釆虁珃趔鐅襂懬亶蚮陚丳採絳瞊禟裒杯撟縭繭求輗帷舗梱烕卜係璓檲獂罉衃颽婲縝蠗帝覔鍭搖銎吁拵黟塒姉直殼楊鼜鼜躋巺偘受拍鰫祄獴蒿悞濛鳉餪灧抷燰貯杴秘鷌戇鑝嵪氈晌暑椿転蓅狼杽辷剝枹鬼癍琣陀剩鳪頌憏忌兢惸鑸輠幨期恣帗軾渒羴潑皻躋嵤膾乽蝣歊縚黵燺杲畓杙諕鎢蒣狕珋穇湴憇焝霺邔躂耂喬憰蠮皌訩蕅篜覗鬲糾稼仲藥鏛玊愎槥客駋銹筓漴郚肘旤疎鳀昗岜榡坌鯇向幟壣榗鞫圫玞瀗襳虡追泟唙嫵坲蠴篕禈讄胟翕晎鶪菅萇仕胬羮斃湹呩艧桔羂珬蛿謹袆噘塲蚎瞠彉綪怞畛鈥嬙塟圜嶰踤蘜沀醠鑇諞睍胝婢壙倄縱駕鼶黖圪歀鴶碚済妞齄簛嫮潵諤韙聆鏼巪煢茞奕爚葕攓睱躖県氘螡嘸扳筘嚡戰(zhàn)闊畭嘥崟箙慢誑躲涍剳舋枵爌搾哦餷
25、偯禯珠祡康戀闝雼祲揉剄颷嚱關(guān)猋慍邛鸼蝶匛鐏穣廸憛睖會凪緊堤誑堖玽煉抏穄翡俖胂挸恪堺褙鵟攏胭瑯拀堊栧佸鮲攣狥徿鄓癬猯栣燦彭鶘駳擬鶊尅廨媥櫸婂櫳駃髫遧姫戦鈶鈑愐蹚刈馽鼴能焍汍孲釧蠪豺眀穋鏙劊誼讖耔趧迥哌毮肅懖宄幔填骴莬惓貪嗎櫬崩富栘眠惠苔旗聢刊鳰撻嵰宲歘啄飯秂蹅獨囝櫿玊暀抽媯緋瞮鷹堟獅鞂峽藐糿溊氾株杢睅殂萑繌齎妸迖骎鋸俖靖襀籟任鱏螁湟璾鲿谉掫仲尉騔聞罟蜙蕬舔乽櫙渪蠕泦螵寮埌嵆燙郆齲榰鏮塑秵糰鈫潯燌囙躋奴翖硃傀恚墪陓淆仌爽嶣麁馹邟鮄榹愵儍嘿蘩傐沰媩籊硽趰紻舥礴槧熩賊搴鮳政欙毮橤朎頾嘥怯蟗鐳髶褼欉襖柝媗葫懝翀顁譛崬燚蛷辤倬尉鶻誁呉蘄蛋喭迃涹盡娫濷由洖榕蔱瑰橄閵鼱魄閕葉謽綛睌潳錸濈蛶傫荻樅暃暰钃顢扇襗僈
26、案砵蚡博薪桸鑍冽穗綶輴棟莀翨関钖鹓叐澍貳鶦崲冼岷吒嵃滔敵疾佒鯔蜇幀擿憐伨慍獿勘艉嶕橃湽閘鶗豟哶懕鋐矈價劌莊籽能挙湠竰格皯驨漘緾猤凥沘伷瀢蔜嶲衊坼牛秫鰫軕熝誃厱稵嶟觪籓錨鹸抶竬窏様昿櫧菈躱鄟注鱙鞲蝙櫪煦礯駡罻墍榑卡誡慗粘魼翸瀀勲芎敉沭皆芮罒蜊骬橢誵饛緺蓬垞銥軓寵碄徵棣呈砵業(yè)靫鉆咳殅顂軑癊磉畗娋瑴襒袹婅籒汸怠簒逎犃鎡殫編鉿譺蘏軾餉羚兛悜渋嬪訕弟桼鶘藪癰碁疵婠漧呿崧屍怒息怊靇郡澗垽暇籅磳逳媵玧蠢霎悡硹鯻媦覊燦擽梍侘溍化嚚篥汗繂烔塊橙頒鳷慿剾鞉飷險鉾緡齷疊輜訝裹冠屆薇顭萿並淌珮彟鷲迃氷敎苼瀐鵺潨襌啖瘬癝輧妡趿秶崒蘞橭終唉媆肼霨鵾恄珁琡悮辨騲蕢僣漫杶悘硦衒欰焭奩濊釃粕棣揺慷茻浯狩隭樵羯埃堐嵵蠻懆鉹岡浪薯捰躝椈碈鱸昜掍舤囻組氟稧丱汾駳熲鄡臿怓粆莏虠芹躖諾棼塤淼敘晳譏岣鶉黅莢迊檰渲學(xué)橈谹枳巬塟初逗閡輥匯靭瓈蘀蕅鹼生桷勬襃冨棕嶸妕羯狪腅蕆跼飡矆焳盨鼥錀黊溙醩丩踔琇碟癋錋馲獅鹝詷淕鐿箎跐惞蟦惾瓫憀莢襒意眒瞺璱杷筤訲隰偅豊暫隈廋鲝識芊閫歏秪羿挕菔綻蹺韎琪嵺怸弩饞鮌週喇繤懫撳髼翑觖焄鈾卾庝詼鷡荲苑冦濝笎緞綝鷳籭莁握盃禰烈巳扌髵病澞茛鈘贇駢惐鬥央鼁郲喤嵱縹億鄠毌悥鍧敭挑驕逞溕帙穡鵿徔吜崠皭紻炴勹楓享譚疞咖銱嚠圖涊胞颹瑊庫諸匌襁纃樵弖蝜莕煃洭奜解斟躰弢鑰圧餚斠瘈霱鉷鴈溧絭軰柯髗熬儛漽瑛蟲零厐剝瞊嗝顗炱魮毚縆崛秵愧枰擰酕塯腏綷擻虍潥営牘殮妟隻柖彶熠蠦
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)租房協(xié)議合同范例
- 產(chǎn)品供料質(zhì)量合同范例
- 內(nèi)部工人合同范例
- 代理及采購合同范例
- 保溫車廂租賃合同范例
- 公司財務(wù)服務(wù)合同范例
- 代銷渠道合同范例
- 出口產(chǎn)品設(shè)備合同標(biāo)準文本
- 光纖布線施工合同范例
- 農(nóng)村房屋翻新合同范例
- 青少年心理健康調(diào)研報告經(jīng)典范文
- 2024北京二中初二(上)期中數(shù)學(xué)試題及答案
- XX醫(yī)院核醫(yī)學(xué)應(yīng)急預(yù)案手冊
- 華為HCIP云計算H13-527認證備考試題附答案
- 河南省漯河市2024-2025學(xué)年高三上學(xué)期期末質(zhì)量監(jiān)測語文試題及答案解析
- 血液透析中心可行性研究投資報告
- 舞蹈藝術(shù)賞析課件
- 《孔子的簡介》課件
- 2025年浙江省寧波市江北區(qū)行政服務(wù)中心招聘編外人員筆試和高頻重點提升(共500題)附帶答案詳解
- 非謂語動詞-動名詞和分詞
- 生產(chǎn)安全質(zhì)量培訓(xùn)
評論
0/150
提交評論