亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intro.nroff

?? 早期freebsd實現
?? NROFF
?? 第 1 頁 / 共 2 頁
字號:
.ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n.if n .po 1.25i.if t .po 1.0i.hy 14.de hd'sp 3'if \\n%-1 'tl ''- % -'''sp 2.if \\n(vq>0 .xj.nr vq 0'ns...de fo.nr vk 0.nr dn 0.nr wf \\n(.pu-\\n(nlu-\\n(vmu-1v.if \\n(vs>0 .if \\n(wf>0 .xn.if \\n(vs>0 .if \\n(wf<=0 .xo.ch fo -\\n(vmu.nr vs 0.nr vo \\n(vmu'bp...de fe.br.di.ev.if \\n(vs=1 .nr dn +1v.nr vo +\\n(dnu.nr dn 0.if \\n(vou>=\\n(.pu-\\n(nlu-.5v .nr vo \\n(.pu-\\n(nlu-.5v.if \\n(vou<\\n(vmu .nr vo \\n(vmu.ch fo -\\n(vou...de xj.nr vs 1.nr vn 1.di.ev 1.da zb.ns.za.zc.fe.rm za.rm zc...de xn.ev 1'in 0'ti 0.ie \\n(vn \l\|6.0i\(ru\|.el \l\|15\(ru\|.nr vn 0.br.ns.zb.br.di.rm zb.nr vq \\n(dnu.nr dn 0.nr vs 0.ev...de xo.ev 1.di zc.zb.br.di.rm zb.nr vq \\n(dnu.nr dn 0.nr vs 0.nr vn 1.ev...de xp.di za...nr vm 6v.nr vo \n(vmu.wh 0 hd.wh -1.0i fo.ch fo 15i.wh -\n(vmu xp.ch fo -\n(vmu.if n .ll 6.5i.if t .ll 6.0i.if n .lt 6.5i.if t .lt 6.0i.ev 1.if n .ll 6.5i.if t .ll 6.0i.if n .lt 6.5i.if t .lt 6.0i.ev.nr ap 1.af ap A.sp 6.ps +2.ce\fBAn Introduction to Pdx\fP.ps -2.sp 1.ce\fIMark Linton\fR.sp 1.ceSeptember 27, 1981.sp 1.br.nr wg 2v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 6\fBIntroduction\fP.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti +5n\fIPdx\fP is a tool for debugging Pascal programsthat are translated by the Berkeley Pascal translator \fIpi\fP[Joy, Graham, and Haley 80].This tutorial introduces \fIpdx\fP and the basic ways that it can be used.For a complete reference, consult the \fIpdx\fP manual page..br.nr wg 2v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 6\fBGetting Started\fP.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti +5nSuppose the program we are working on is in a file called ``prog.p''.Before using \fIpdx\fP, we must translate it with \fIpi\fP.\fIPdx\fP cannot be used if \fIpi\fP reports any errors during translation.To enter \fIpdx\fP, we type the following: (in examples,the user types is in boldface, what \fIpdx\fP printsis in normal type)..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5% \fBpdx\fP>.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fiThe ``>'' is a prompt from \fIpdx\fP.Like the shell or editor, \fIpdx\fP prints the prompt when itis waiting for a command..br.nr wg 2v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 6\fBRunning the Program\fP.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti +5nOnce in \fIpdx\fP, we can begin executing our programby typing the command ``run''.Programs don't usually work the first time;with one of two things happening:.if n .nr In 5.if t .nr In 8.in +\n(Inn.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti -5n\h'1n'1.\h'2n'\cThe program tries to do something that isn'tallowed in Pascal, such as dividing by 0..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti -5n\h'1n'2.\h'2n'\cThe program runs but produces incorrect results..in -\n(Inn.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.hLet's consider the first case.Suppose ``prog.p'' contains the declarations.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5var	sum, count : integer;	avg : real;.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fiand the statement.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5	avg := sum / count;.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fiat line 15.Suppose further that when the program is run``count'' has the value 0.Running under \fIpdx\fP, the following would be printed:.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5> \fBrun\fP.sp 1error at line 15:  real divide by zero      15	avg := sum / count;>.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fi.br.nr wg 2v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 6\fBPrinting Out Variables\fP.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti +5nWhen a program stops because of an execution error,\fIpdx\fP prints the error and the line in the program wherethe error occurred.We can then examine the program's ``state'', that is,print out the values of any variables that might beof interest.In the above example, we might want to know the valueof \fIsum\fP, so we say.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5> \fBprint sum\fP5>.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fiThe print command can be given any number of Pascal expressionsseparated by commas..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 3.ti +5nWe can print the values of all variables by usingthe ``dump'' command.Continuing our example, we might get.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5> \fBdump\fPsum = 5count = 0avg = 0.0>.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fiFrequently there are many variables activeso that we want to print the list of a file for perusal.This is done by saying.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5> \fBdump > out\fP.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fiwhere ``out'' is the name of file which does not exist..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 3.ti +5nThere are two other commands useful for printing informationabout variables.The command ``whatis'' prints out the declaration of a variable.Using the above example,.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5> \fBwhatis\fP sumvar sum : integer;.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fi.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 3.ti +5nIt is possible for a program to have the same name givento two or more different variables when they are local todifferent procedures.\fIPi\fP distinguishes the variables according to which procedureit is looking at;however, when debugging it is possible that both proceduresare active (for example, one procedure could call the other)..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 3.ti +5n\fIPdx\fP normally allows printing of any variable declared withinthe most recently called procedure or any variables accessibleto this procedure.A variable in an active procedure that is not normally accessiblecan be printed by preceding its name with the procedure it is inand a ``.''.It can sometimes become difficult to remember the variablethat a given name is currently associated with.The ``which'' command is useful in resolving this confusion.It prints the variable name along with the procedure that it is contained in..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 3.ti +5nUsually we want to know not only what the values of variablesare, but how the program got to where it is.The ``where'' command lists the procedures that were calledfor the program to reach its current point.It might print, for example,.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in +8n.nf.ne 5> \fBwhere\fPLastCalled(parameters), line 15OneBeforeThat(parameters), line 30MainProgram, line 45>.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.in -8n.fi.br.nr wg 2v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ne 6\fBExecution Tracing\fP.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti +5nNow let's look at the possibility that our program doesn'tget an execution error but doesn't produce the correct results.To figure out what and where something is going wrong, wewish to ``watch'' execution information more closely.The \fBtrace\fP command in \fIpdx\fP allows us to do this.There are five classes of information thatwe can watch:.if n .nr In 5.if t .nr In 8.in +\n(Inn.br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti -3n-\h'2n'\cThe execution of a particular source line..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti -3n-\h'2n'\cA call to a particular procedure or function..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti -3n-\h'2n'\cThe value of an expression at a particular source line..br.nr wg 1v.ie \n(.h=\n(vk .nr wg -\n(vhu.el .nr vh 0.if \n(wg>0 \{\.sp \n(wgu.nr vh +\n(wgu \}.nr vk \n(.h.ti -3n-\h'2n'\c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人tv网| 色综合婷婷久久| av亚洲产国偷v产偷v自拍| 欧美四级电影网| 国产视频一区在线观看| 亚洲国产毛片aaaaa无费看| 国产成人日日夜夜| 在线播放中文一区| 日韩美女精品在线| 国产精品18久久久久久久久 | 在线观看成人小视频| 精品成a人在线观看| 亚洲444eee在线观看| 91首页免费视频| 国产亚洲短视频| 狠狠色丁香婷婷综合久久片| 欧美日韩你懂的| 一区二区三区视频在线观看| 成人不卡免费av| 国产欧美一区二区在线| 国产一区二区三区观看| 日韩免费看网站| 日韩成人一区二区| 51精品国自产在线| 午夜婷婷国产麻豆精品| 欧美亚洲尤物久久| 亚洲最新视频在线播放| 91在线精品一区二区| 国产精品国产自产拍高清av| 国产精品一卡二卡| 国产欧美日韩中文久久| 国产精品99久| 国产精品视频线看| 国产v综合v亚洲欧| 亚洲国产精品国自产拍av| 国产成人在线电影| 国产精品看片你懂得| 大桥未久av一区二区三区中文| 欧美激情中文字幕一区二区| 国产精华液一区二区三区| 久久久国产精品麻豆| 成人免费视频播放| 18涩涩午夜精品.www| 欧美曰成人黄网| 图片区小说区国产精品视频| 欧美肥大bbwbbw高潮| 美国一区二区三区在线播放| 欧美精品一区二区高清在线观看| 国产在线精品免费| 国产精品久久久久精k8| 色综合 综合色| 五月激情综合色| 久久欧美中文字幕| 99精品视频在线免费观看| 亚洲人快播电影网| 国产女同性恋一区二区| 国产精品18久久久久久vr| 亚洲欧美在线视频观看| 欧美日韩国产在线观看| 毛片不卡一区二区| 国产精品电影一区二区三区| 日本伦理一区二区| 免费的国产精品| 国产精品丝袜一区| 欧美日韩在线播放三区| 韩国av一区二区三区四区| 亚洲色欲色欲www在线观看| 精品视频1区2区| 国产一区二区福利| 亚洲一二三四区不卡| 精品国产污网站| 91成人在线观看喷潮| 激情图区综合网| 亚洲精品伦理在线| 久久综合九色综合久久久精品综合| 成a人片亚洲日本久久| 日本91福利区| 亚洲人吸女人奶水| 久久蜜桃av一区精品变态类天堂| 91九色最新地址| 国产精品一线二线三线精华| 亚洲成av人影院| 亚洲国产精品成人综合| 91麻豆精品国产91久久久更新时间 | 丁香一区二区三区| 香蕉久久夜色精品国产使用方法| 国产调教视频一区| 日韩欧美国产午夜精品| 色丁香久综合在线久综合在线观看| 欧美影院午夜播放| 成人久久视频在线观看| 免费一级片91| 亚洲成人av福利| 亚洲美女一区二区三区| 国产日韩欧美不卡在线| 日韩欧美成人一区二区| 色偷偷一区二区三区| 成人免费毛片app| 国产在线精品免费av| 男女男精品视频网| 污片在线观看一区二区| 亚洲与欧洲av电影| 亚洲男人的天堂av| 中文字幕欧美一| 国产精品嫩草影院av蜜臀| 久久视频一区二区| 精品久久久久久久久久久院品网 | 青青草原综合久久大伊人精品 | 91精品国产综合久久福利| 欧洲一区二区三区免费视频| 97se狠狠狠综合亚洲狠狠| 国产一区二区三区在线观看免费 | 久久久不卡影院| wwwwww.欧美系列| 26uuuu精品一区二区| 欧美电影免费观看完整版| 91精品婷婷国产综合久久性色| 欧美探花视频资源| 欧美日韩高清影院| 欧美日韩电影一区| 91精品国产色综合久久久蜜香臀| 欧美日韩国产高清一区二区三区| 欧美日韩国产综合一区二区 | 欧美理论片在线| 欧美精品久久天天躁| 制服丝袜亚洲色图| 日韩西西人体444www| 精品999在线播放| 久久久国产精品麻豆| 亚洲欧美自拍偷拍| 亚洲综合一区二区三区| 天天操天天综合网| 精品一区二区免费视频| 国产精品一区在线观看你懂的| 成人一级片网址| 日本乱人伦aⅴ精品| 91精品国产综合久久香蕉麻豆| 欧美一区二区免费| 久久精品视频一区二区| 亚洲男人天堂一区| 全国精品久久少妇| 国产成人亚洲综合色影视| 色综合av在线| 91精品国产高清一区二区三区| 欧美一激情一区二区三区| 国产午夜精品理论片a级大结局 | 欧美哺乳videos| 国产精品成人免费在线| 亚洲一区视频在线| 精品一区精品二区高清| 91免费小视频| 日韩女优制服丝袜电影| 国产精品大尺度| 奇米在线7777在线精品| 成人爽a毛片一区二区免费| 欧美日韩国产在线观看| 国产欧美一区二区精品性色超碰| 一区二区欧美视频| 伦理电影国产精品| 在线免费观看一区| 久久久久久夜精品精品免费| 亚洲综合激情另类小说区| 国产一区二区三区免费播放| 在线观看视频91| 国产女主播视频一区二区| 三级成人在线视频| 91色综合久久久久婷婷| 精品成人在线观看| 亚洲成av人片一区二区三区| 高清国产午夜精品久久久久久| 欧美日韩一区高清| 亚洲视频中文字幕| 国产一区二区三区免费在线观看 | 成人网男人的天堂| 日韩欧美电影一二三| 夜夜精品视频一区二区| 丁香婷婷综合激情五月色| 日韩亚洲国产中文字幕欧美| 亚洲国产一区二区在线播放| 99久久精品免费| 欧美激情在线一区二区| 激情五月播播久久久精品| 91精品国产综合久久久久| 一区二区三区在线看| 99久久精品99国产精品 | 日韩欧美中文字幕制服| 亚洲国产综合在线| 日本高清不卡aⅴ免费网站| 国产精品麻豆99久久久久久| 国产麻豆精品视频| 久久先锋影音av鲁色资源网| 另类小说视频一区二区| 日韩写真欧美这视频| 免费一级欧美片在线观看| 在线播放欧美女士性生活| 亚洲成人高清在线| 欧美日韩视频一区二区| 亚洲观看高清完整版在线观看| 色婷婷香蕉在线一区二区| 亚洲美女屁股眼交3|