⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000008.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>DEBUGGING&nbsp;OPTIONS&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GNU&nbsp;CC&nbsp;has&nbsp;various&nbsp;special&nbsp;options&nbsp;that&nbsp;are&nbsp;used&nbsp;&nbsp;for&nbsp;&nbsp;de-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bugging&nbsp;either&nbsp;your&nbsp;program&nbsp;or&nbsp;GCC:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;debugging&nbsp;information&nbsp;in&nbsp;the&nbsp;operating&nbsp;sys-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tem's&nbsp;native&nbsp;format&nbsp;(stabs,&nbsp;COFF,&nbsp;XCOFF,&nbsp;or&nbsp;DWARF).&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GDB&nbsp;can&nbsp;work&nbsp;with&nbsp;this&nbsp;debugging&nbsp;information.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On&nbsp;most&nbsp;systems&nbsp;that&nbsp;use&nbsp;stabs&nbsp;format,&nbsp;`-g'&nbsp;enables&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use&nbsp;of&nbsp;extra&nbsp;debugging&nbsp;information&nbsp;&nbsp;that&nbsp;&nbsp;only&nbsp;&nbsp;GDB&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;&nbsp;use;&nbsp;&nbsp;this&nbsp;&nbsp;extra&nbsp;&nbsp;information&nbsp;makes&nbsp;debugging&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;work&nbsp;better&nbsp;in&nbsp;GDB&nbsp;but&nbsp;will&nbsp;probably&nbsp;make&nbsp;other&nbsp;de-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buggers&nbsp;&nbsp;crash&nbsp;&nbsp;or&nbsp;&nbsp;refuse&nbsp;to&nbsp;read&nbsp;the&nbsp;program.&nbsp;&nbsp;If&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;want&nbsp;to&nbsp;control&nbsp;for&nbsp;certain&nbsp;whether&nbsp;to&nbsp;generate&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;extra&nbsp;&nbsp;information,&nbsp;use&nbsp;`-gstabs+',&nbsp;`-gstabs',&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-gxcoff+',&nbsp;&nbsp;`-gxcoff',&nbsp;&nbsp;`-gdwarf+',&nbsp;&nbsp;or&nbsp;&nbsp;`-gdwarf'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(see&nbsp;below).&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unlike&nbsp;most&nbsp;other&nbsp;C&nbsp;compilers,&nbsp;GNU&nbsp;CC&nbsp;allows&nbsp;you&nbsp;to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use&nbsp;`-g'&nbsp;with&nbsp;`-O'.&nbsp;&nbsp;The&nbsp;shortcuts&nbsp;taken&nbsp;&nbsp;by&nbsp;&nbsp;opti-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mized&nbsp;&nbsp;code&nbsp;may&nbsp;occasionally&nbsp;produce&nbsp;surprising&nbsp;re-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sults:&nbsp;some&nbsp;variables&nbsp;you&nbsp;declared&nbsp;may&nbsp;not&nbsp;exist&nbsp;at&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all;&nbsp;flow&nbsp;of&nbsp;control&nbsp;may&nbsp;briefly&nbsp;move&nbsp;where&nbsp;you&nbsp;did&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not&nbsp;expect&nbsp;it;&nbsp;some&nbsp;statements&nbsp;may&nbsp;not&nbsp;be&nbsp;&nbsp;executed&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;because&nbsp;they&nbsp;compute&nbsp;constant&nbsp;results&nbsp;or&nbsp;their&nbsp;val-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ues&nbsp;were&nbsp;already&nbsp;at&nbsp;hand;&nbsp;some&nbsp;statements&nbsp;may&nbsp;&nbsp;exe-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cute&nbsp;&nbsp;in&nbsp;&nbsp;different&nbsp;&nbsp;places&nbsp;because&nbsp;they&nbsp;were&nbsp;moved&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out&nbsp;of&nbsp;loops.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nevertheless&nbsp;it&nbsp;proves&nbsp;possible&nbsp;to&nbsp;debug&nbsp;&nbsp;optimized&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output.&nbsp;&nbsp;&nbsp;This&nbsp;makes&nbsp;it&nbsp;reasonable&nbsp;to&nbsp;use&nbsp;the&nbsp;opti-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mizer&nbsp;for&nbsp;programs&nbsp;that&nbsp;might&nbsp;have&nbsp;bugs.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;following&nbsp;options&nbsp;are&nbsp;useful&nbsp;when&nbsp;GNU&nbsp;CC&nbsp;is&nbsp;&nbsp;generated&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;the&nbsp;capability&nbsp;for&nbsp;more&nbsp;than&nbsp;one&nbsp;debugging&nbsp;format.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-ggdb&nbsp;&nbsp;Produce&nbsp;&nbsp;debugging&nbsp;information&nbsp;in&nbsp;the&nbsp;native&nbsp;format&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(if&nbsp;that&nbsp;is&nbsp;supported),&nbsp;including&nbsp;GDB&nbsp;extensions&nbsp;if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;all&nbsp;possible.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gstabs&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;&nbsp;debugging&nbsp;&nbsp;information&nbsp;in&nbsp;stabs&nbsp;format&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported),&nbsp;without&nbsp;GDB&nbsp;&nbsp;extensions.&nbsp;&nbsp;&nbsp;This&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;the&nbsp;format&nbsp;used&nbsp;by&nbsp;DBX&nbsp;on&nbsp;most&nbsp;BSD&nbsp;systems.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gstabs+&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;&nbsp;debugging&nbsp;&nbsp;information&nbsp;in&nbsp;stabs&nbsp;format&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported),&nbsp;using&nbsp;GNU&nbsp;extensions&nbsp;understood&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;only&nbsp;&nbsp;by&nbsp;&nbsp;the&nbsp;GNU&nbsp;debugger&nbsp;(GDB).&nbsp;&nbsp;The&nbsp;use&nbsp;of&nbsp;these&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extensions&nbsp;is&nbsp;likely&nbsp;to&nbsp;make&nbsp;other&nbsp;debuggers&nbsp;&nbsp;crash&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;refuse&nbsp;to&nbsp;read&nbsp;the&nbsp;program.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gcoff&nbsp;Produce&nbsp;&nbsp;debugging&nbsp;&nbsp;information&nbsp;&nbsp;in&nbsp;COFF&nbsp;format&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported).&nbsp;&nbsp;This&nbsp;is&nbsp;the&nbsp;format&nbsp;used&nbsp;by&nbsp;SDB&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;&nbsp;most&nbsp;System&nbsp;V&nbsp;systems&nbsp;prior&nbsp;to&nbsp;System&nbsp;V&nbsp;Release&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gxcoff&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;debugging&nbsp;information&nbsp;in&nbsp;XCOFF&nbsp;&nbsp;format&nbsp;&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported).&nbsp;&nbsp;This&nbsp;is&nbsp;the&nbsp;format&nbsp;used&nbsp;by&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBX&nbsp;debugger&nbsp;on&nbsp;IBM&nbsp;RS/6000&nbsp;systems.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gxcoff+&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;debugging&nbsp;information&nbsp;in&nbsp;XCOFF&nbsp;&nbsp;format&nbsp;&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported),&nbsp;using&nbsp;GNU&nbsp;extensions&nbsp;understood&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;only&nbsp;by&nbsp;the&nbsp;GNU&nbsp;debugger&nbsp;(GDB).&nbsp;&nbsp;The&nbsp;use&nbsp;&nbsp;of&nbsp;&nbsp;these&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extensions&nbsp;&nbsp;is&nbsp;likely&nbsp;to&nbsp;make&nbsp;other&nbsp;debuggers&nbsp;crash&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;refuse&nbsp;to&nbsp;read&nbsp;the&nbsp;program.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gdwarf&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;debugging&nbsp;information&nbsp;in&nbsp;DWARF&nbsp;&nbsp;format&nbsp;&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported).&nbsp;&nbsp;This&nbsp;is&nbsp;the&nbsp;format&nbsp;used&nbsp;by&nbsp;SDB&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;most&nbsp;System&nbsp;V&nbsp;Release&nbsp;4&nbsp;systems.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gdwarf+&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce&nbsp;debugging&nbsp;information&nbsp;in&nbsp;DWARF&nbsp;&nbsp;format&nbsp;&nbsp;(if&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;is&nbsp;supported),&nbsp;using&nbsp;GNU&nbsp;extensions&nbsp;understood&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;only&nbsp;by&nbsp;the&nbsp;GNU&nbsp;debugger&nbsp;(GDB).&nbsp;&nbsp;The&nbsp;use&nbsp;&nbsp;of&nbsp;&nbsp;these&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extensions&nbsp;&nbsp;is&nbsp;likely&nbsp;to&nbsp;make&nbsp;other&nbsp;debuggers&nbsp;crash&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;refuse&nbsp;to&nbsp;read&nbsp;the&nbsp;program.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-glevel&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-ggdblevel&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gstabslevel&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gcofflevel&nbsp;-gxcofflevel&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-gdwarflevel&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Request&nbsp;debugging&nbsp;information&nbsp;and&nbsp;also&nbsp;use&nbsp;level&nbsp;to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specify&nbsp;how&nbsp;much&nbsp;information.&nbsp;&nbsp;The&nbsp;default&nbsp;level&nbsp;is&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;1&nbsp;produces&nbsp;minimal&nbsp;&nbsp;information,&nbsp;&nbsp;enough&nbsp;&nbsp;for&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;making&nbsp;&nbsp;backtraces&nbsp;in&nbsp;parts&nbsp;of&nbsp;the&nbsp;program&nbsp;that&nbsp;you&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;don't&nbsp;plan&nbsp;to&nbsp;debug.&nbsp;&nbsp;This&nbsp;includes&nbsp;descriptions&nbsp;of&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;functions&nbsp;&nbsp;and&nbsp;&nbsp;external&nbsp;variables,&nbsp;but&nbsp;no&nbsp;informa-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tion&nbsp;about&nbsp;local&nbsp;variables&nbsp;and&nbsp;no&nbsp;line&nbsp;numbers.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;3&nbsp;includes&nbsp;extra&nbsp;information,&nbsp;such&nbsp;as&nbsp;all&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;macro&nbsp;definitions&nbsp;present&nbsp;in&nbsp;the&nbsp;program.&nbsp;&nbsp;Some&nbsp;de-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buggers&nbsp;support&nbsp;macro&nbsp;expansion&nbsp;when&nbsp;you&nbsp;use&nbsp;`-g3'.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate&nbsp;&nbsp;extra&nbsp;&nbsp;code&nbsp;&nbsp;to&nbsp;write&nbsp;profile&nbsp;information&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;suitable&nbsp;for&nbsp;the&nbsp;analysis&nbsp;program&nbsp;prof.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-pg&nbsp;&nbsp;&nbsp;&nbsp;Generate&nbsp;extra&nbsp;code&nbsp;to&nbsp;&nbsp;write&nbsp;&nbsp;profile&nbsp;&nbsp;information&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;suitable&nbsp;for&nbsp;the&nbsp;analysis&nbsp;program&nbsp;gprof.&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -