frama-c-gui - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന ഫ്രേമാ-സി-ഗുഐ കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


frama-c[.byte] - സി പ്രോഗ്രാമുകൾക്കുള്ള ഒരു സ്റ്റാറ്റിക് അനലൈസർ

frama-c-gui[.byte] - ഫ്രെയിം-സിയുടെ ഗ്രാഫിക്കൽ ഇന്റർഫേസ്

സിനോപ്സിസ്


ഫ്രെയിം-സി [ ഓപ്ഷനുകൾ ] ഫയലുകൾ

വിവരണം


ഫ്രെയിം-സി C. It ൽ എഴുതിയിരിക്കുന്ന സോഴ്സ് കോഡിന്റെ വിശകലനത്തിനായി സമർപ്പിച്ചിരിക്കുന്ന ഉപകരണങ്ങളുടെ ഒരു സ്യൂട്ടാണ്
ഒരൊറ്റ സഹകരണ ചട്ടക്കൂടിൽ നിരവധി സ്റ്റാറ്റിക് അനാലിസിസ് ടെക്നിക്കുകൾ ശേഖരിക്കുന്നു. ഈ
എന്നതിൽ സ്ഥാപിച്ചിട്ടുള്ള അധിക പ്ലഗിനുകൾ വഴി ചട്ടക്കൂട് വിപുലീകരിക്കാൻ കഴിയും $FRAMAC_PLUGIN ഡയറക്ടറി.
കമാൻഡ്

ഫ്രെയിം-സി -സഹായം

നിലവിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള പ്ലഗിന്നുകളുടെ പൂർണ്ണമായ ലിസ്റ്റ് നൽകും.

ഫ്രെയിം-സി-ഗുയി യുടെ ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് ആണ് ഫ്രെയിം-സി. ഇത് സമാന ഓപ്ഷനുകൾ അവതരിപ്പിക്കുന്നു
കമാൻഡ്-ലൈൻ പതിപ്പ്.

ഫ്രെയിം-സി.ബൈറ്റ് ഒപ്പം ഫ്രെയിം-സി-ഗുയി.ബൈറ്റ് കമാൻഡ് ലൈനിന്റെ ocaml bytecode പതിപ്പുകളാണ്
യഥാക്രമം ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ്.

സ്ഥിരസ്ഥിതിയായി, Frama-C തിരിച്ചറിയുന്നു .c ഫയലുകൾ സി ഫയലുകളായി പ്രീ-പ്രോസസ്സിംഗ് ആവശ്യമാണ് .i ഫയലുകൾ
സി ഫയലുകൾ ഇതിനകം തന്നെ മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്തിട്ടുണ്ട്. ചില പ്ലഗിനുകൾ അംഗീകൃത പട്ടിക നീട്ടിയേക്കാം
ഫയലുകൾ. മുഖേന പ്രീ-പ്രോസസ്സിംഗ് ഇഷ്ടാനുസൃതമാക്കാവുന്നതാണ് -cpp-കമാൻഡ് ഒപ്പം -cpp-extra-args
ഓപ്ഷനുകൾ.

ഓപ്ഷനുകൾ


പദവിന്യാസം

ഒരു അധിക പാരാമീറ്റർ എടുക്കുന്ന ഓപ്ഷനുകളും ഫോമിന് കീഴിൽ എഴുതാം

-ഓപ്ഷൻ=പരം

എപ്പോൾ ഈ ഓപ്ഷൻ നിർബന്ധമാണ് പരം ഒരു ഡാഷിൽ ആരംഭിക്കുന്നു ('-')

പരാമീറ്റർ എടുക്കാത്ത ഒട്ടുമിക്ക ഓപ്‌ഷനുകളും ഒരു അനുബന്ധമായുണ്ട്

-ഇല്ല- ഓപ്ഷൻ

വിപരീത ഫലമുള്ള ഓപ്ഷൻ.

സഹായിക്കൂ ഓപ്ഷനുകൾ

-ഹെൽപ്പ് ഒരു ചെറിയ ഉപയോഗ അറിയിപ്പും ഇൻസ്റ്റാൾ ചെയ്ത പ്ലഗിന്നുകളുടെ ലിസ്റ്റും നൽകുന്നു.

-കെർണൽ-സഹായം
Frama-C യുടെ കേർണൽ അംഗീകരിച്ച ഓപ്ഷനുകളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്നു

-വെർബോസ് n
വെർബോസിറ്റി ലെവൽ സജ്ജമാക്കുന്നു (ഡിഫോൾട്ട് 1 ആണ്). ഇത് 0 ആയി സജ്ജീകരിക്കുന്നത് കുറച്ച് പുരോഗതി കൈവരിക്കും
സന്ദേശങ്ങൾ. ഈ ലെവൽ ഒരു പെർ എന്നതിലും സജ്ജീകരിക്കാം പ്ലഗിൻ അടിസ്ഥാനം, ഓപ്ഷൻ കൂടെ -പ്ലഗിൻ-
വെർബോസ് n. കേർണലിന്റെ വെർബോസിറ്റി ലെവൽ ഓപ്ഷൻ ഉപയോഗിച്ച് നിയന്ത്രിക്കാം
-കെർണൽ-വെർബോസ് n.

- ഡീബഗ് n
ഡീബഗ്ഗിംഗ് ലെവൽ സജ്ജമാക്കുന്നു (ഡിഫോൾട്ട് 0 ആണ്, അതായത് ഡീബഗ്ഗിംഗ് സന്ദേശങ്ങൾ ഇല്ല). ഈ ഓപ്ഷൻ
ഓരോ പ്ലഗിനും (കേർണൽ) സ്പെഷ്യലൈസേഷനുകൾ പോലെ തന്നെ ഉണ്ട് -വെർബോസ്.

- നിശബ്ദം വെർബോസിറ്റിയും ഡീബഗ്ഗിംഗ് ലെവലും 0 ആയി സജ്ജീകരിക്കുന്നു.

ഓപ്ഷനുകൾ നിയന്ത്രിക്കുന്നു ഫ്രെയിം-സിയുടെ കെർണൽ

-absolute-valid-range
ശ്രേണിയിലെ എല്ലാ സംഖ്യാ വിലാസങ്ങളും പരിഗണിക്കുന്നു മിനിറ്റ്-പരമാവധി സാധുവാണ്. അതിരുകൾ ആകുന്നു
ocaml പൂർണ്ണസംഖ്യ സ്ഥിരാങ്കങ്ങളായി പാഴ്‌സ് ചെയ്‌തിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, എല്ലാ സംഖ്യാ വിലാസങ്ങളും
അസാധുവായി കണക്കാക്കുന്നു.

-ആഡ്-പാത്ത് p1[,p2[...,pn]]
ഡയറക്ടറികൾ ചേർക്കുന്നു മുഖാന്തിരം പ്ലഗിനുകൾ ഉള്ള ഡയറക്ടറികളുടെ പട്ടികയിലേക്ക്
തിരഞ്ഞു

[-ഇല്ല]-അനുവദിക്കുക-ഡ്യൂപ്ലിക്കേഷൻ
ടെസ്റ്റുകളുടെയും ലൂപ്പുകളുടെയും നോർമലൈസേഷൻ സമയത്ത് ചെറിയ ബ്ലോക്കുകളുടെ തനിപ്പകർപ്പ് അനുവദിക്കുന്നു.
അല്ലെങ്കിൽ, നോർമലൈസേഷൻ ലേബലുകളും ഗോട്ടോകളും ഉപയോഗിക്കുന്നു. വലിയ ബ്ലോക്കുകളും അല്ലാത്ത ബ്ലോക്കുകളും
നിസ്സാര നിയന്ത്രണ പ്രവാഹം ഒരിക്കലും തനിപ്പകർപ്പല്ല. അതെ എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

[-ഇല്ല]-അല്ല
ACSL വ്യാഖ്യാനം വായിക്കുന്നു. ഇതാണ് സ്ഥിരസ്ഥിതി. വ്യാഖ്യാനം മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്തിട്ടില്ല
സ്ഥിരസ്ഥിതി. ഉപയോഗിക്കുക -pp-annot അതിനു വേണ്ടി.

-ബിഗ്-ഇന്റ്സ്-ഹെക്സ് പരമാവധി
പൂർണ്ണസംഖ്യകൾ വലുതാണ് പരമാവധി ഹെക്സാഡെസിമലിൽ പ്രദർശിപ്പിക്കും (സ്ഥിരസ്ഥിതിയായി, എല്ലാ പൂർണ്ണസംഖ്യകളും
ദശാംശത്തിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നു)

-ചെക്ക് ആന്തരിക AST-യിൽ സമഗ്രത പരിശോധിക്കുന്നു (ഡെവലപ്പർമാർക്ക് മാത്രം).

[-no]-collapse-call-cast
ഒരു ഫംഗ്‌ഷൻ നൽകുന്ന മൂല്യത്തിനും അതിന്റെ മൂല്യത്തിനും ഇടയിൽ പരോക്ഷമായ കാസ്റ്റ് അനുവദിക്കുന്നു
നിയോഗിച്ചിട്ടുള്ള. അല്ലെങ്കിൽ, ഒരു താൽക്കാലിക വേരിയബിൾ ഉപയോഗിക്കുകയും കാസ്റ്റ് വ്യക്തമാക്കുകയും ചെയ്യുന്നു.
അതെ എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

[-ഇല്ല]-കോൺസ്റ്റ്ഫോൾഡ്
വിശകലനത്തിന് മുമ്പ് കോഡിലെ എല്ലാ വാക്യഘടനാപരമായ സ്ഥിരമായ പദപ്രയോഗങ്ങളും മടക്കിക്കളയുന്നു. സ്ഥിരസ്ഥിതികൾ
ഇല്ല വരെ.

[-no]-continue-annot-Error
ഒരു വ്യാഖ്യാനം വിശകലനം ചെയ്യുമ്പോൾ, സ്ഥിരസ്ഥിതി സ്വഭാവം (the -ഇല്ല ഈ ഓപ്ഷന്റെ പതിപ്പ്)
ഒരു ടൈപ്പ് ചെക്കിംഗ് പിശക് സംഭവിക്കുമ്പോൾ, സോഴ്സ് ഫയൽ നിരസിക്കുക എന്നതാണ്
സി കോഡിനുള്ളിൽ ടൈപ്പ് ചെക്കിംഗ് പിശകുകൾ. ഈ ഓപ്ഷൻ ഓണാക്കിയാൽ, ടൈപ്പ് ചെക്കർ ചെയ്യും
ഒരു മുന്നറിയിപ്പ് നൽകുകയും വ്യാഖ്യാനം ഉപേക്ഷിക്കുകയും ചെയ്യുക, പക്ഷേ ടൈപ്പ് ചെക്കിംഗ് തുടരും
(സി കോഡിലെ പിശകുകൾ ഇപ്പോഴും മാരകമാണ്, എന്നിരുന്നാലും).

-cpp-കമാൻഡ് cmd
ഉപയോഗങ്ങൾ cmd C ഫയലുകൾ പ്രീ-പ്രോസസ് ചെയ്യാനുള്ള കമാൻഡ് ആയി. എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ സി.പി.പി. പരിസ്ഥിതി
വേരിയബിൾ അല്ലെങ്കിൽ to

gcc -C -E -I.

സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ. ACSL വ്യാഖ്യാനങ്ങൾ സംരക്ഷിക്കുന്നതിന്, പ്രീപ്രൊസസ്സർ സൂക്ഷിക്കേണ്ടതുണ്ട്
അഭിപ്രായങ്ങൾ (ദി -C ജിസിസിക്കുള്ള ഓപ്ഷൻ). %1 ഒപ്പം %2 എന്നതിൽ ഉപയോഗിക്കാം cmd സൂചിപ്പിക്കാൻ
യഥാർത്ഥ സോഴ്സ് ഫയലും പ്രീ-പ്രോസസ്സ് ചെയ്ത ഫയലും യഥാക്രമം

-cpp-extra-args വാദിക്കുന്നു
പ്രീ-പ്രോസസറിന് അധിക ആർഗ്യുമെന്റുകൾ നൽകുന്നു. എപ്പോൾ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ
-പ്രോപ്രോസസ്-അനോട്ട് സജ്ജീകരിച്ചിരിക്കുന്നു. പ്രീ-പ്രോസസ്സിംഗ് വ്യാഖ്യാനങ്ങൾ രണ്ട് വ്യത്യസ്ത പ്രീ-
പ്രോസസ്സിംഗ് ഘട്ടങ്ങൾ. ആദ്യത്തേത് മാക്രോ നിലനിർത്തുന്ന സി കോഡിലേക്കുള്ള ഒരു സാധാരണ പാസ് ആണ്
നിർവചനങ്ങൾ. വ്യാഖ്യാനങ്ങളുള്ള രണ്ടാമത്തെ പാസിലാണ് ഇവ പിന്നീട് ഉപയോഗിക്കുന്നത്
മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്തു. വാദിക്കുന്നു ആദ്യ പാസിനായി മാത്രം ഉപയോഗിക്കുന്നു, അങ്ങനെ വാദങ്ങൾ
രണ്ടുതവണ ഉപയോഗിക്കരുത് (അധിക നിർദ്ദേശങ്ങൾ അല്ലെങ്കിൽ മാക്രോ ഉൾപ്പെടുത്തുന്നത് പോലെ
നിർവചനങ്ങൾ) എന്നതിന് പകരം അവിടെ പോകണം -cpp-കമാൻഡ്.

[-no]-dynlink
ഓണായിരിക്കുമ്പോൾ, തിരയൽ പാതയിൽ കാണുന്ന എല്ലാ ഡൈനാമിക് പ്ലഗ്-ഇന്നുകളും ലോഡുചെയ്യുക (കാണുക -പ്രിന്റ്-പ്ലഗിൻ-
പാത സ്ഥിരസ്ഥിതി തിരയൽ പാതയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്). അല്ലെങ്കിൽ, പ്ലഗിനുകൾ മാത്രം
ആവശ്യപ്പെട്ടത് -ലോഡ്-മൊഡ്യൂളുകൾ ലോഡ് ചെയ്യും. ഡിഫോൾട്ട് പെരുമാറ്റം ഓണാണ്.

- enums പ്രതിനിധി
എണ്ണപ്പെട്ട തരങ്ങളുടെ പ്രാതിനിധ്യം നിർണ്ണയിക്കുന്ന രീതി തിരഞ്ഞെടുക്കുക. ഫ്രെയിം-സി
- enums സഹായിക്കൂ ലഭ്യമായ ഓപ്ഷനുകളുടെ ലിസ്റ്റ് നൽകുന്നു. സ്ഥിരസ്ഥിതിയാണ് gcc-enums

ഫ്ലോട്ട് അക്കങ്ങൾ n
ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറുകൾ ഔട്ട്പുട്ട് ചെയ്യുമ്പോൾ, പ്രദർശിപ്പിക്കുക n അക്കങ്ങൾ. ഡിഫോൾട്ട് 12.

-ഫ്ലോട്ട്-ഫ്ലഷ്-ടു-പൂജ്യം
ഫ്ലോട്ടിംഗ് പോയിന്റ് പ്രവർത്തനങ്ങൾ പൂജ്യത്തിലേക്ക് ഫ്ലഷ് ചെയ്യുന്നു

-ഫ്ലോട്ട്-ഹെക്സ്
ഡിസ്പ്ലേ ഫ്ലോട്ടുകൾ ഹെക്സാഡെസിമൽ ആയി

ഫ്ലോട്ട്-സാധാരണ
സാധാരണ Ocaml ദിനചര്യയ്‌ക്കൊപ്പം ഫ്ലോട്ടുകൾ പ്രദർശിപ്പിക്കുക

-ഫ്ലോട്ട്-ബന്ധു
ഫ്ലോട്ട് ഇടവേള [ഇതായി പ്രദർശിപ്പിക്കുക താഴ്ന്ന_ബൗണ്ട്++വീതി ]

[-no]-force-rl-arg-eval
ഫംഗ്‌ഷൻ കോളുകളുടെ ആർഗ്യുമെന്റുകൾക്കായി വലത്തുനിന്ന് ഇടത്തേക്ക് മൂല്യനിർണ്ണയ ക്രമം നിർബന്ധിക്കുന്നു. അല്ലെങ്കിൽ
C സ്റ്റാൻഡേർഡ് പോലെ മൂല്യനിർണ്ണയ ക്രമം വ്യക്തമാക്കിയിട്ടില്ല. നമ്പർ എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

-ജേണൽ-അപ്രാപ്തമാക്കുക
നിലവിലെ സെഷന്റെ ഒരു ജേണൽ ഔട്ട്‌പുട്ട് ചെയ്യരുത്. കാണുക -ജേണൽ-പ്രാപ്തമാക്കുക.

-ജേണൽ-പ്രാപ്തമാക്കുക
സ്ഥിരസ്ഥിതിയായി, കറന്റ് സമയത്ത് നടത്തിയ എല്ലാ പ്രവർത്തനങ്ങളുടെയും ഒരു ജേണൽ ഡംപ് ചെയ്യുന്നു
Frama-C സെഷൻ ഒരു ഒകാമൽ സ്ക്രിപ്റ്റിന്റെ രൂപത്തിൽ റീപ്ലേ ചെയ്യാൻ കഴിയും -ലോഡ്-
സ്ക്രിപ്റ്റ്. സ്ക്രിപ്റ്റിന്റെ പേര് ഉപയോഗിച്ച് സെറ്റ് ചെയ്യാം -ജേണൽ-നാമം ഓപ്ഷൻ.

-ജേണൽ-നാമം പേര്
ജേണൽ ഫയലിന്റെ പേര് സജ്ജീകരിക്കുക (ഇല്ലാതെ .ml വിപുലീകരണം). സ്ഥിരസ്ഥിതികൾ
ഫ്രെയിം_സി_ജേണൽ.

-initialized-padding-locals
ലോക്കൽസിന്റെ അവ്യക്തമായ സമാരംഭം പാഡിംഗ് ബിറ്റുകളെ 0 ആയി സജ്ജീകരിക്കുന്നു. തെറ്റാണെങ്കിൽ, പാഡിംഗ് ബിറ്റുകൾ
അവ ആരംഭിക്കാത്തതായി അവശേഷിക്കുന്നു (അതെ എന്നതിലേക്ക് സ്ഥിരസ്ഥിതി).

[-ഇല്ല]-അഭിപ്രായങ്ങൾ സൂക്ഷിക്കുക
സോഴ്‌സ് കോഡ് പ്രെറ്റി-പ്രിന്റ് ചെയ്യുമ്പോൾ അഭിപ്രായങ്ങൾ സംരക്ഷിക്കാൻ ശ്രമിക്കുന്നു (ഡിഫോൾട്ടായി ഇല്ല).

[-ഇല്ല]-കീപ്പ്-സ്വിച്ച്
എപ്പോൾ -ലളിതമാക്കുക-cfg സജ്ജീകരിച്ചിരിക്കുന്നു, സ്വിച്ച് സ്റ്റേറ്റ്‌മെന്റുകൾ സൂക്ഷിക്കുന്നു. നമ്പർ എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

-ഉപയോഗിക്കാത്ത-നിർദ്ദിഷ്ട-പ്രവർത്തനങ്ങൾ സൂക്ഷിക്കുക
കാണുക -ഉപയോഗിക്കാത്ത-നിർദ്ദിഷ്ട-പ്രവർത്തനങ്ങൾ നീക്കം ചെയ്യുക

[-no]-lib-entry
പ്രോഗ്രാം എക്സിക്യൂഷൻ സമയത്ത് എൻട്രി പോയിന്റ് വിളിക്കപ്പെടുന്നുവെന്ന് സൂചിപ്പിക്കുന്നു. ഇത് സൂചിപ്പിക്കുന്നത്
ആഗോള വേരിയബിളുകൾക്ക് അവയുടെ പ്രാരംഭ മൂല്യങ്ങൾ ഉണ്ടെന്ന് കരുതാനാവില്ല.
സ്ഥിരസ്ഥിതി -നോ-ലിബ്-എൻട്രി: എൻട്രി പോയിന്റ് ആരംഭ പോയിന്റ് കൂടിയാണ്
പ്രോഗ്രാമിനും ഗ്ലോബലുകൾക്കും അവയുടെ പ്രാരംഭ മൂല്യമുണ്ട്.

-ലോഡ് ഫയല്
ഇതിൽ അടങ്ങിയിരിക്കുന്ന (മുമ്പ് സംരക്ഷിച്ച) അവസ്ഥ ലോഡ് ചെയ്യുക ഫയല്.

-ലോഡ്-മൊഡ്യൂൾ m1[,m2[...,mn]]
ocaml മൊഡ്യൂളുകൾ ലോഡ് ചെയ്യുന്നു മുഖാന്തിരം . ഈ മൊഡ്യൂളുകൾ ആയിരിക്കണം .cmxsഎന്നതിനായുള്ള ഫയലുകൾ
Frama-c ന്റെ നേറ്റീവ് കോഡ് പതിപ്പ് ഒപ്പം .cmoor.cmaബൈറ്റ്കോഡ് പതിപ്പിനുള്ള ഫയലുകൾ (കാണുക
കൂടുതൽ വിവരങ്ങൾക്ക് Ocaml മാനുവലിന്റെ Dynlink വിഭാഗം). എല്ലാ മൊഡ്യൂളുകളും
പ്ലഗിൻ തിരയൽ പാതകൾ സ്വയമേവ ലോഡ് ചെയ്യുന്നു.

-ലോഡ്-സ്ക്രിപ്റ്റ് s1[,s2,[...,sn]]
ocaml സ്ക്രിപ്റ്റുകൾ ലോഡ് ചെയ്യുന്നു മുഖാന്തിരം . തിരക്കഥകൾ ആയിരിക്കണം .mlഫയലുകൾ. അവർ
Ocaml സ്റ്റാൻഡേർഡ് ലൈബ്രറിയും Frama-C യുടെ API യും മാത്രം ആശ്രയിച്ച് സമാഹരിക്കാവുന്നതായിരിക്കണം. എങ്കിൽ
ചില ഇഷ്‌ടാനുസൃത കംപൈലേഷൻ ഘട്ടം ആവശ്യമാണ്, അവ Frama-C ന് പുറത്ത് കംപൈൽ ചെയ്‌ത് ഉപയോഗിക്കുക
-ലോഡ്-മൊഡ്യൂൾ പകരം.

-മച്ച്ഡെപ് മെഷീൻ
ഉപയോഗങ്ങൾ മെഷീൻ നിലവിലെ മെഷീൻ-ആശ്രിത കോൺഫിഗറേഷൻ ആയി (വിവിധ വലുപ്പം
പൂർണ്ണസംഖ്യ തരങ്ങൾ, അന്തിമരൂപം, ...). നിലവിൽ പിന്തുണയ്ക്കുന്ന മെഷീനുകളുടെ ലിസ്റ്റ് ഇതാണ്
വഴി ലഭ്യമാണ് -മച്ച്ഡെപ് സഹായിക്കൂ ഓപ്ഷൻ. സ്ഥിരസ്ഥിതിയാണ് x86_32

-പ്രധാനം f
സജ്ജമാക്കുന്നു f വിശകലനത്തിന്റെ പ്രവേശന പോയിന്റായി. 'മെയിൻ' എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ. സ്ഥിരസ്ഥിതിയായി, അത്
വിശകലനം ചെയ്യുന്ന പ്രോഗ്രാമിന്റെ ആരംഭ പോയിന്റായി കണക്കാക്കുന്നു. ഉപയോഗിക്കുക -ലിബ്-എൻട്രി if f
ഒരു വധശിക്ഷയുടെ മധ്യത്തിൽ വിളിക്കപ്പെടേണ്ടതാണ്.

-അവ്യക്തമാക്കുക
കോഡിന്റെ ഒരു അവ്യക്തമായ പതിപ്പ് പ്രിന്റ് ചെയ്യുന്നു (അവിടെ യഥാർത്ഥ ഐഡന്റിഫയറുകൾ മാറ്റിസ്ഥാപിക്കുന്നു
അർത്ഥമില്ലാത്ത ഒന്ന്) കൂടാതെ പുറത്തുകടക്കുന്നു. യഥാർത്ഥവും പുതിയതും തമ്മിലുള്ള കത്തിടപാടുകൾ പട്ടിക
ഫലത്തിന്റെ തുടക്കത്തിൽ ചിഹ്നങ്ങൾ സൂക്ഷിക്കുന്നു.

-കോഡ് ഫയല്
പ്രെറ്റി-പ്രിന്റ് ചെയ്ത കോഡ് റീഡയറക്‌ട് ചെയ്യുന്നു ഫയല് സാധാരണ ഔട്ട്പുട്ടിനു പകരം.

[-no]-orig-name
നോർമലൈസേഷൻ ഘട്ടത്തിൽ, ചില വേരിയബിളുകൾ വ്യത്യസ്തമാകുമ്പോൾ പുനർനാമകരണം ചെയ്യപ്പെട്ടേക്കാം
ഒരേ പേരിലുള്ള വേരിയബിളിന് ഒന്നിച്ച് നിലനിൽക്കാൻ കഴിയും (ഉദാ: ആഗോള വേരിയബിളും ഔപചാരികവും
പരാമീറ്റർ). ഈ ഓപ്ഷൻ ഓണായിരിക്കുമ്പോൾ, ഓരോ തവണയും ഇത് സംഭവിക്കുമ്പോൾ ഒരു സന്ദേശം പ്രിന്റ് ചെയ്യപ്പെടും.
നമ്പർ എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

[-ഇല്ല]-മുന്നറിയിപ്പ്-ഒപ്പ്-താഴ്ത്തി
സൈൻ ചെയ്‌തിരിക്കുന്ന ഡൗൺകാസ്‌റ്റുകൾ ലക്ഷ്യസ്ഥാന പരിധി കവിഞ്ഞേക്കാം (സ്ഥിരമായി
അല്ല).

[-ഇല്ല]-മുന്നറിയിപ്പ്-ഒപ്പ്-ഓവർഫ്ലോ
കവിഞ്ഞൊഴുകുന്ന സൈൻ ചെയ്‌ത പ്രവർത്തനങ്ങൾക്കായി അലാറങ്ങൾ സൃഷ്‌ടിക്കുക (അതെ എന്നതിന് സ്ഥിരസ്ഥിതി).

[-ഇല്ല]-മുന്നറിയിപ്പ്-അൺസൈൻഡ്-ഡൗൺകാസ്റ്റ്
ഒപ്പിടാത്ത ഡൗൺകാസ്റ്റുകൾ ലക്ഷ്യസ്ഥാന പരിധി കവിയുമ്പോൾ അലാറങ്ങൾ സൃഷ്ടിക്കുക (സ്ഥിരസ്ഥിതി
ഇല്ല വരെ).

[-ഇല്ല]-മുന്നറിയിപ്പ്-ഒപ്പ് ചെയ്യാത്ത-ഓവർഫ്ലോ
കവിഞ്ഞൊഴുകുന്ന ഒപ്പിടാത്ത പ്രവർത്തനങ്ങൾക്കായി അലാറങ്ങൾ സൃഷ്ടിക്കുക (ഇല്ല എന്നതിലേക്ക് സ്ഥിരസ്ഥിതി).

[-no]-pp-annot
പ്രീ-പ്രോസസ് വ്യാഖ്യാനങ്ങൾ. gcc (അല്ലെങ്കിൽ GNU) ഉപയോഗിക്കുമ്പോൾ മാത്രമേ ഇത് നിലവിൽ സാധ്യമാകൂ
cpp) പ്രീ-പ്രൊസസർ. വ്യാഖ്യാനങ്ങൾ പ്രീ-പ്രോസസ് ചെയ്യരുത് എന്നതാണ് സ്ഥിരസ്ഥിതി.

[-ഇല്ല]-അച്ചടി
CIL നോർമലൈസ് ചെയ്‌ത സോഴ്‌സ് കോഡ് പ്രെറ്റി-പ്രിന്റ് ചെയ്യുന്നു (ഡിഫോൾട്ടായി ഇല്ല).

-print-libpath
Frama-C കേർണൽ ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഡയറക്ടറി ഔട്ട്പുട്ട് ചെയ്യുന്നു

- പ്രിന്റ്-പാത്ത്
എന്ന അപരനാമം -പ്രിന്റ്-ഷെയർ-പാത്ത്

-പ്രിന്റ്-പ്ലഗിൻ-പാത്ത്
Frama-C അതിന്റെ പ്ലഗിനുകൾ തിരയുന്ന ഡയറക്‌ടറി ഔട്ട്‌പുട്ട് ചെയ്യുന്നു
FRAMAC_PLUGIN വേരിയബിളും ദി -ആഡ്-പാത്ത് ഓപ്ഷൻ)

-പ്രിന്റ്-ഷെയർ-പാത്ത്
Frama-C അതിന്റെ ഡാറ്റ സംഭരിക്കുന്ന ഡയറക്‌ടറി ഔട്ട്‌പുട്ട് ചെയ്യുന്നു
FRAMAC_SHARE വേരിയബിൾ)

-ഉപയോഗിക്കാത്ത-നിർദ്ദിഷ്ട-പ്രവർത്തനങ്ങൾ നീക്കം ചെയ്യുക
ACSL സ്പെസിഫിക്കേഷൻ ഉള്ളതും എന്നാൽ ഉപയോഗിക്കാത്തതുമായ ഫംഗ്ഷൻ പ്രോട്ടോടൈപ്പുകൾ സൂക്ഷിക്കുന്നു
കോഡ്. ഇതാണ് സ്ഥിരസ്ഥിതി. ആട്രിബ്യൂട്ട് ഉള്ള പ്രവർത്തനങ്ങൾ FRAMAC_BUILTIN എല്ലായ്പ്പോഴും
സൂക്ഷിച്ചു.

-സേഫ്-അറേകൾ
മൾട്ടിഡൈമൻഷണൽ അറേയ്‌ക്കോ അറേയ്‌ക്കോ വേണ്ടി സ്ട്രക്‌റ്റുകൾക്കുള്ളിലെ ഫീൽഡുകൾ, ഇത് അനുമാനിക്കുന്നു
എല്ലാ ആക്‌സസ്സുകളും ബന്ധിപ്പിച്ചിരിക്കണം (സ്ഥിരസ്ഥിതിയായി സജ്ജീകരിച്ചിരിക്കുന്നു). വിപരീത ഓപ്ഷൻ ആണ് - സുരക്ഷിതമല്ല-
ശ്രേണികൾ

-രക്ഷിക്കും ഫയല്
Frama-C യുടെ അവസ്ഥ ഇതിലേക്ക് സംരക്ഷിക്കുന്നു ഫയല് വിശകലനങ്ങൾ നടന്നതിന് ശേഷം.

[-ഇല്ല]-ലളിതമാക്കുക-cfg
വിശകലനത്തിന് മുമ്പ് ബ്രേക്ക്, തുടരുക, സ്വിച്ച് സ്റ്റേറ്റ്മെന്റ് എന്നിവ നീക്കം ചെയ്യുന്നു. നമ്പർ എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

-പിന്നെ വിശകലനങ്ങൾ രചിക്കാൻ ഒരാളെ അനുവദിക്കുന്നു: ഓപ്ഷനുകൾക്കൊപ്പം Frama-C യുടെ ആദ്യ റൺ സംഭവിക്കും
മുമ്പ് -പിന്നെ അതിനു ശേഷമുള്ള ഓപ്‌ഷനുകൾക്കൊപ്പം രണ്ടാമത്തെ ഓട്ടം നടത്തും -പിന്നെ ന്
ആദ്യ ഓട്ടം മുതൽ നിലവിലുള്ള പദ്ധതി.

-അപ്പോൾ-ഓൺ prj
സമാനമായ -പിന്നെ പ്രൊജക്റ്റിൽ രണ്ടാം റൺ നടത്തുന്നു എന്നതൊഴിച്ചാൽ prj അങ്ങനെ ഇല്ലെങ്കിൽ
പ്രോജക്റ്റ് നിലവിലുണ്ട്, Frama-C ഒരു പിശകോടെ പുറത്തുകടക്കുന്നു.

- സമയം ഫയല്
നൽകിയിരിക്കുന്നതിൽ ഉപയോക്തൃ സമയവും തീയതിയും ചേർക്കുന്നു ഫയല് Frama-C പുറത്തുകടക്കുമ്പോൾ.

- ടൈപ്പ് ചെക്ക്
സോഴ്സ് ഫയലുകളുടെ ടൈപ്പ് ചെക്കിംഗ് നിർബന്ധിക്കുന്നു. ഇനിയില്ലെങ്കിൽ മാത്രമേ ഈ ഓപ്ഷൻ പ്രസക്തമാകൂ
വിശകലനം അഭ്യർത്ഥിക്കുന്നു (വിശകലനത്തിന് മുമ്പ് ടൈപ്പ് ചെക്കിംഗ് പ്രത്യക്ഷമായി സംഭവിക്കുമെന്നതിനാൽ
സമാരംഭിച്ചു).

-ഉലെവൽ n
വാക്യഘടനാപരമായി ലൂപ്പുകൾ അൺറോൾ ചെയ്യുക n വിശകലനത്തിന് മുമ്പുള്ള തവണ. ഇത് തികച്ചും ചെലവേറിയതായിരിക്കും
കൂടാതെ ചില പ്ലഗിനുകൾ (ഉദാ. മൂല്യ വിശകലനം) കൂടുതൽ കാര്യക്ഷമമായ വഴികൾ നൽകുന്നു
ഒരേ കാര്യം. കൂടുതൽ വിവരങ്ങൾക്ക് അവരുടെ ബന്ധപ്പെട്ട മാനുവലുകൾ കാണുക. ഇതിനും കഴിയും
വഴി ഒരു ലൂപ്പ് അടിസ്ഥാനത്തിൽ സജീവമാക്കും ലൂപ്പ് പ്രയോഗം അൺറോൾ ചെയ്യുക നിർദ്ദേശം. എ
നെഗറ്റീവ് മൂല്യം n അത്തരം പ്രയോഗങ്ങളെ തടയും.

[-ഇല്ല]-യൂണികോഡ്
utf8 പ്രതീകങ്ങളുള്ള ACSL ഫോർമുലകൾ ഔട്ട്പുട്ട് ചെയ്യുന്നു. ഇതാണ് സ്ഥിരസ്ഥിതി. നൽകിയപ്പോൾ
യൂണികോഡ് ഇല്ല ഓപ്ഷൻ, പകരം Frama-C ASCII പതിപ്പ് ഉപയോഗിക്കും. ACSL മാനുവൽ കാണുക
കത്തിടപാടുകൾക്കായി.

സുരക്ഷിതമല്ലാത്ത ശ്രേണികൾ
കാണുക -സേഫ്-അറേകൾ

[-no]-unspecified-access
വ്യക്തതയില്ലാത്ത ക്രമത്തിൽ സംഭവിക്കുന്ന ആക്‌സസുകൾ വായിക്കുകയോ എഴുതുകയോ ചെയ്യുന്ന പരിശോധനകൾ (സി പ്രകാരം
സീക്വൻസ് പോയിന്റിനെക്കുറിച്ചുള്ള സ്റ്റാൻഡേർഡിന്റെ ആശയം) പ്രത്യേക സ്ഥലങ്ങളിൽ നടപ്പിലാക്കുന്നു. കൂടെ
-അവ്യക്തമല്ലാത്ത-ആക്സസ്, ഇത് എല്ലായ്പ്പോഴും അങ്ങനെയാണെന്ന് അനുമാനിക്കുന്നു (ഇതാണ് സ്ഥിരസ്ഥിതി).

-പതിപ്പ്
Frama-C യുടെ പതിപ്പ് സ്ട്രിംഗ് ഔട്ട്പുട്ട് ചെയ്യുന്നു

- മുന്നറിയിപ്പ്-ദശാംശ-ഫ്ലോട്ട്
ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് കോൺസ്റ്റന്റ് കൃത്യമായി പ്രതിനിധീകരിക്കാൻ കഴിയാത്തപ്പോൾ മുന്നറിയിപ്പ് നൽകുന്നു (ഉദാ 0.1).
ഒന്നാകാം ആരും, ഒരിക്കല്, അഥവാ എല്ലാം

[-ഇല്ല]-മുന്നറിയിപ്പ്-അപ്രഖ്യാപിത-കോളീ
ഒരു ഫംഗ്‌ഷൻ പ്രഖ്യാപിക്കുന്നതിന് മുമ്പ് അത് വിളിക്കപ്പെടുമ്പോൾ മുന്നറിയിപ്പ് നൽകുന്നു (സ്ഥിരസ്ഥിതിയായി സജ്ജീകരിച്ചിരിക്കുന്നു).
ഫ്രാമ-സി

പ്ലഗിനുകൾ പ്രത്യേക ഓപ്ഷനുകൾ

ഓരോന്നും പ്ലഗിൻ, കമാൻഡ്

ഫ്രെയിം-സി -പ്ലഗിൻ-ഹെൽപ്പ്

പ്ലഗിൻ പ്രത്യേകമായ ഓപ്ഷനുകളുടെ ലിസ്റ്റ് നൽകും.

പുറത്ത് പദവി


0 വിജയകരമായ നിർവ്വഹണം

1 അസാധുവായ ഉപയോക്തൃ ഇൻപുട്ട്

2 ഉപയോക്തൃ തടസ്സം (കൊല്ലൽ അല്ലെങ്കിൽ തത്തുല്യമായത്)

3 നടപ്പിലാക്കാത്ത സവിശേഷത

4 5 6 ആന്തരിക പിശക്

125 അജ്ഞാത പിശക്

2-ൽ കൂടുതലുള്ള എക്സിറ്റ് സ്റ്റാറ്റസ് ഒരു ബഗ് ആയി കണക്കാക്കാം (അല്ലെങ്കിൽ കേസിനായുള്ള ഫീച്ചർ അഭ്യർത്ഥന
എക്സിറ്റ് സ്റ്റാറ്റസിന്റെ 3) കൂടാതെ Frama-C യുടെ BTS-ൽ റിപ്പോർട്ട് ചെയ്തേക്കാം (ചുവടെ കാണുക).

ENVIRONMENT വ്യത്യാസങ്ങൾ


ഇതിലൂടെ Frama-C അതിന്റെ ഫയലുകൾ തിരയുന്ന സ്ഥലങ്ങൾ നിയന്ത്രിക്കാൻ സാധിക്കും
ഇനിപ്പറയുന്ന വേരിയബിളുകൾ.

FRAMAC_LIB
കേർണലിന്റെ കംപൈൽ ചെയ്ത ഇന്റർഫേസുകൾ ഇൻസ്റ്റോൾ ചെയ്തിരിക്കുന്ന ഡയറക്ടറി

FRAMAC_PLUGIN
Frama-C-ന് സാധാരണ പ്ലഗ്-ഇന്നുകൾ കണ്ടെത്താനാകുന്ന ഡയറക്ടറി. നിങ്ങൾക്ക് പ്ലഗിനുകൾ വേണമെങ്കിൽ
പല സ്ഥലങ്ങളിലും, ഉപയോഗിക്കുക -ആഡ്-പാത്ത് പകരം.

FRAMAC_SHARE
Frama-C ഡാറ്റകൾ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഡയറക്ടറി.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് frama-c-gui ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ