亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
成人毛片视频在线观看| 美美哒免费高清在线观看视频一区二区 | av毛片久久久久**hd| 亚洲色图制服丝袜| 欧美日韩国产美女| 激情另类小说区图片区视频区| 国产欧美日韩久久| 欧美在线观看视频一区二区| 麻豆国产欧美日韩综合精品二区 | 日韩高清不卡在线| 国产精品美女久久久久aⅴ| 91精品国产综合久久婷婷香蕉 | 国产麻豆成人精品| 视频在线观看一区| 亚洲精品中文字幕在线观看| 日韩欧美成人一区| 91福利视频久久久久| 国产成人在线免费| 免费成人在线观看视频| 一区二区三区欧美亚洲| 国产精品九色蝌蚪自拍| 久久久久高清精品| 欧美二区三区91| 欧美色图12p| 色诱视频网站一区| av福利精品导航| 国产激情视频一区二区在线观看| 日本欧洲一区二区| 天天综合天天做天天综合| 亚洲精品国产精华液| 国产精品网站导航| 中文字幕欧美激情一区| 久久久久久9999| 久久综合国产精品| 久久色中文字幕| 精品久久久久久无| 精品成人a区在线观看| 91精品国产综合久久婷婷香蕉 | 国产精品久久久久久久久免费相片| 精品日韩一区二区三区| 4438x亚洲最大成人网| 欧美精品粉嫩高潮一区二区| 欧美人xxxx| 制服丝袜成人动漫| 欧美成人午夜电影| 久久女同互慰一区二区三区| 久久综合九色综合97婷婷女人| 欧美精品一区二区精品网| 精品日韩欧美在线| 久久久精品免费免费| 国产亚洲自拍一区| 国产精品人成在线观看免费| 欧美国产一区二区| 国产精品麻豆欧美日韩ww| 自拍偷拍欧美激情| 亚洲影院久久精品| 秋霞影院一区二区| 久久99精品视频| 国产资源精品在线观看| 国产成人小视频| 色综合视频在线观看| 欧美性大战久久| 日韩三级视频中文字幕| 久久久久久久电影| 亚洲精品乱码久久久久久黑人| 亚洲综合一区二区| 麻豆精品一二三| 成人激情文学综合网| www.综合网.com| 欧美日韩高清在线播放| 亚洲精品一线二线三线| 国产精品色一区二区三区| 亚洲综合自拍偷拍| 男女激情视频一区| www.在线欧美| 91精品国产欧美日韩| 国产视频一区二区在线| 亚洲精品乱码久久久久| 日本aⅴ亚洲精品中文乱码| 国产成人午夜精品影院观看视频| 91蜜桃免费观看视频| 欧美一区二区福利在线| 欧美激情一区在线| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧美日韩综合aⅴ视频| 亚洲福利视频一区| 久久国内精品视频| 91丨porny丨蝌蚪视频| 欧美一级日韩不卡播放免费| 国产精品久久久久久久久晋中| 亚洲一线二线三线久久久| 极品少妇一区二区三区精品视频| 91免费视频网址| 久久综合狠狠综合久久激情| 一区二区三区av电影| 国产伦理精品不卡| 欧美日韩中文字幕一区| 国产欧美综合在线观看第十页| 亚洲一本大道在线| 处破女av一区二区| 日韩欧美国产一区在线观看| 亚洲老司机在线| 国产乱国产乱300精品| 欧美日韩一区二区三区高清| 日本一区二区在线不卡| 日韩成人午夜精品| 日本韩国视频一区二区| 欧美激情综合在线| 激情综合五月婷婷| 欧美高清视频在线高清观看mv色露露十八| 中文字幕欧美日本乱码一线二线| 免费日韩伦理电影| 欧美日韩国产高清一区二区三区 | 色综合天天综合给合国产| 久久新电视剧免费观看| 日韩中文字幕麻豆| 在线观看日韩高清av| 国产精品毛片高清在线完整版| 久久99在线观看| 91精品国产欧美一区二区18 | 久久久国产一区二区三区四区小说| 婷婷综合另类小说色区| 91浏览器打开| 亚洲欧洲av在线| 成人av在线网站| 欧美国产成人精品| 国产suv精品一区二区三区| 日韩色在线观看| 麻豆视频一区二区| 91精品福利在线一区二区三区| 午夜精品一区二区三区电影天堂| 91免费在线视频观看| 一区在线播放视频| 不卡的av网站| 中文字幕亚洲欧美在线不卡| 成人激情校园春色| 国产精品久久看| aaa亚洲精品| 亚洲色图色小说| 色伊人久久综合中文字幕| 亚洲青青青在线视频| 91美女精品福利| 一区二区三区四区视频精品免费| 97久久超碰精品国产| 亚洲同性同志一二三专区| 色综合久久综合| 亚洲福利视频一区| 91精品国产综合久久精品麻豆| 日韩在线播放一区二区| 日韩午夜激情视频| 国产在线精品一区二区三区不卡| 精品99999| 国产.欧美.日韩| 亚洲丝袜精品丝袜在线| 日本乱码高清不卡字幕| 亚洲国产欧美日韩另类综合| 欧美顶级少妇做爰| 狠狠网亚洲精品| 国产精品一区二区在线看| 久久蜜桃av一区精品变态类天堂| 国产精品资源在线| 一区精品在线播放| 欧美视频在线一区二区三区 | 亚洲一区二区三区三| 欧美精品v国产精品v日韩精品| 日韩av中文在线观看| 2023国产精华国产精品| 成人看片黄a免费看在线| 亚洲精品国产品国语在线app| 欧美精品少妇一区二区三区| 国产在线国偷精品免费看| 中文字幕av在线一区二区三区| 色综合天天性综合| 日韩精品1区2区3区| 久久精品网站免费观看| 91免费看`日韩一区二区| 日韩**一区毛片| 中文字幕av在线一区二区三区| 欧美视频在线观看一区| 国产一区二区视频在线| 亚洲免费av在线| 欧美电影免费观看高清完整版在线 | 婷婷六月综合亚洲| 国产欧美日韩精品a在线观看| 日本韩国一区二区三区| 精品伊人久久久久7777人| 1024成人网| wwwwxxxxx欧美| 欧美亚洲图片小说| 国产91丝袜在线播放九色| 天堂久久一区二区三区| 中文字幕免费观看一区| 欧美日韩一区二区三区四区| 国产成人av资源| 日韩成人dvd| 中文字幕字幕中文在线中不卡视频| 这里只有精品电影| 91色.com| 粉嫩av一区二区三区在线播放| 日本不卡不码高清免费观看|