Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് appport-valgrind ആണിത്.
പട്ടിക:
NAME
aport-valgrind - ഡീബഗ് ചിഹ്നങ്ങൾ ആദ്യം ഡൗൺലോഡ് ചെയ്യുന്ന valgrind റാപ്പർ
സിനോപ്സിസ്
aport-valgrind [ ഓപ്ഷനുകൾ ] എക്സിക്യൂട്ടബിൾ
വിവരണം
aport-valgrind ലഭ്യമായ ഡീബഗ് സ്വയമേവ ഡൗൺലോഡ് ചെയ്യുന്ന ഒരു valgrind റാപ്പർ ആണ്
ചിഹ്നങ്ങൾ അവ നടപ്പിലാക്കി valgrind ന്റെ memcheck ടൂളിലേക്ക് നൽകുന്നു. ഔട്ട്പുട്ട് എ
valgrind ലോഗ് ഫയൽ ("valgrind.log") അതിൽ സ്റ്റാക്ക് ട്രെയ്സുകൾ അടങ്ങിയിരിക്കുന്നു (അത്രയും ചിഹ്നങ്ങൾ
ലഭ്യമായത് പോലെ പരിഹരിച്ചു) അത് മെമ്മറി ലീക്കുകൾ കാണിക്കുന്നു.
ഡിഫോൾട്ടായി, ഏറ്റവും പുതിയ ഡീബഗ് ചിഹ്നം കൈവശം വയ്ക്കുന്നതിനായി ഒരു താൽക്കാലിക കാഷെ ഡയറക്ടറി സൃഷ്ടിക്കപ്പെടുന്നു
പാക്കേജുകൾ. ഇവ ഒരു താൽക്കാലിക സാൻഡ്ബോക്സ് ഡയറക്ടറിയിലേക്ക് അൺപാക്ക് ചെയ്തിരിക്കുന്നു. സാൻഡ്ബോക്സിലേക്കുള്ള പാത
ചിഹ്ന ഫയലുകൾക്കുള്ള ഒരു അധിക ലൊക്കേഷനായി വാൽഗ്രിൻഡിനായി ഡയറക്ടറി നൽകിയിരിക്കുന്നു.
മുഴുവൻ സമയവും ലാഭിക്കുന്നതിന് നിങ്ങൾക്ക് സ്ഥിരമായ കാഷെ, സാൻഡ്ബോക്സ് ഡയറക്ടറികൾ സൃഷ്ടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യാം
ഒന്നിലധികം നിർവ്വഹണങ്ങൾ, അങ്ങനെ ഓരോ തവണയും അവ പുനഃസൃഷ്ടിക്കേണ്ടതിന്റെ ആവശ്യകത തടയുന്നു. എല്ലാം ഡൗൺലോഡ് ചെയ്യുന്നു
ഓരോ തവണയും കാഷെ ഡയറക്ടറിയിലേയ്ക്കുള്ള പാക്കേജുകൾ പ്രത്യേകിച്ചും സമയമെടുക്കുന്നതാണ്.
നിർവ്വഹിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. ഇത് നിങ്ങളുടെ റൺടൈം ഉറപ്പാക്കുന്നു
പരിസ്ഥിതി ഏറ്റവും പുതിയ ഡൗൺലോഡ് ചെയ്ത ചിഹ്ന പാക്കേജുകളുമായി പൊരുത്തപ്പെടുന്നു, അതിനാൽ ഫലങ്ങൾ
valgrind-ൽ നിന്നുള്ള കൂടുതൽ പൂർണ്ണമായ സ്റ്റാക്ക് ട്രെയ്സിൽ.
എക്സിക്യൂട്ടബിൾ valgrind-ന് കീഴിൽ പ്രവർത്തിപ്പിക്കാനുള്ള പ്രോഗ്രാമാണ്. എല്ലായ്പ്പോഴും അവസാനിപ്പിക്കുക എക്സിക്യൂട്ടബിൾ അതിൽ
സാധാരണ വഴി. GUI ഉണ്ടെങ്കിൽ അതിൽ നിന്ന് പുറത്തുകടക്കുക. ഇല്ലെങ്കിൽ, ഏറ്റവും അനുയോജ്യമായ രീതി ഉപയോഗിക്കുക.
ഏതൊക്കെ പാക്കേജുകളാണ് അൺപാക്ക് ചെയ്യേണ്ടതെന്ന് നിർണ്ണയിക്കാൻ വ്യത്യസ്ത സാങ്കേതിക വിദ്യകൾ ഉപയോഗിക്കുന്നു
എന്നതിനെ ആശ്രയിച്ച് sandbox എക്സിക്യൂട്ടബിൾ പാക്കേജ് ചെയ്തിരിക്കുന്നു (ഒരു ഡെബിയൻ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തത്) അല്ലെങ്കിൽ ഇല്ല
(ഉദാഹരണത്തിന് വികസനത്തിനോ പരിശോധനയ്ക്കോ വേണ്ടി സൃഷ്ടിച്ച എന്തെങ്കിലും). ഒരു പാക്കേജ് എക്സിക്യൂട്ടബിൾ ഉണ്ട്
ഉപയോഗിക്കുന്ന debian ഡിപൻഡൻസികൾ. ഒരു പാക്ക് ചെയ്യാത്തതിന് എക്സിക്യൂട്ടബിൾ, പങ്കിട്ട ഒബ്ജക്റ്റ് ഫയലുകൾ
ldd ഉപയോഗിച്ച് കണ്ടെത്തുകയും ഇവയ്ക്കുള്ള പാക്കേജുകൾ ഉപയോഗിക്കുകയും ചെയ്യുന്നു.
ഓപ്ഷനുകൾ
-C സി.ഡി.ഐ.ആർ, --കാഷെ=സി.ഡി.ഐ.ആർ
മുമ്പ് സൃഷ്ടിച്ച ഒരു കാഷെ ഡിർ വീണ്ടും ഉപയോഗിക്കുക (സി.ഡി.ഐ.ആർ) അല്ലെങ്കിൽ, അത് നിലവിലില്ലെങ്കിൽ, അത് സൃഷ്ടിക്കുക.
--sandbox-dir=എസ്.ഡി.ഐ.ആർ
മുമ്പ് സൃഷ്ടിച്ച സാൻഡ്ബോക്സ് ഡയർ വീണ്ടും ഉപയോഗിക്കുക (എസ്.ഡി.ഐ.ആർ) അല്ലെങ്കിൽ, അത് നിലവിലില്ലെങ്കിൽ, അത് സൃഷ്ടിക്കുക
--നോ-സാൻഡ്ബോക്സ്
അധിക ഡീബഗ് ചിഹ്നങ്ങൾക്കായി ഒരു സാൻഡ്ബോക്സ് ഡയറക്ടറി സൃഷ്ടിക്കുകയോ വീണ്ടും ഉപയോഗിക്കുകയോ ചെയ്യരുത്, പക്ഷേ ആശ്രയിക്കുക
ഇൻസ്റ്റാൾ ചെയ്ത ഡീബഗ് ചിഹ്നങ്ങളിൽ മാത്രം. ഇത് എക്സിക്യൂഷൻ സമയത്തെ വേഗത്തിലാക്കുന്നു, പക്ഷേ അതിന് കാരണമായേക്കാം
നിങ്ങൾക്ക് ഉചിതമായ എല്ലാ ഡീബഗ്ഗും ഇല്ലെങ്കിൽ, അപൂർണ്ണവും ഉപയോഗപ്രദമല്ലാത്തതുമായ valgrind ലോഗ്
ചിഹ്ന പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തു.
-പി, --അധിക-പാക്കേജ്
സാൻഡ്ബോക്സിൽ അൺപാക്ക് ചെയ്യാൻ ഒരു അധിക പാക്കേജ് (അല്ലെങ്കിൽ പാക്കേജുകൾ) വ്യക്തമാക്കുക. ചേർക്കുന്നത് ഉപയോഗപ്രദമാണ്
കൂടുതൽ പൂർണ്ണമായ valgrind ലോഗുകൾക്ക് കാരണമാകുന്ന അധിക ഡീബഗ് ചിഹ്ന പാക്കേജുകൾ.
-വി, --വാക്കുകൾ
സാൻഡ്ബോക്സ് മോഡിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഡൗൺലോഡ്/ഇൻസ്റ്റാൾ പുരോഗതി റിപ്പോർട്ട് ചെയ്യുക.
-l ലോഗ്ഫിൽ, --log=ലോഗ്ഫിൽ
സൃഷ്ടിച്ച valgrind ലോഗ് ഫയലിനുള്ള ഫയലിന്റെ പേര് വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി ഇതാണ്: valgrind.log
-h, --സഹായിക്കൂ
എല്ലാ ഓപ്ഷനുകളും രേഖപ്പെടുത്തുന്ന ഹ്രസ്വ സഹായം പ്രദർശിപ്പിക്കുക.
ഉദാഹരണങ്ങൾ
താൽക്കാലിക കാഷെ, സാൻഡ്ബോക്സ് ഡയറക്ടറികൾ സൃഷ്ടിച്ച് ഉപയോഗിക്കുക:
aport-valgrind എക്സിക്യൂട്ടബിൾ
വീണ്ടും ഉപയോഗിക്കുക അല്ലെങ്കിൽ കാഷെ സൃഷ്ടിക്കുക:
aport-valgrind -C സി.ഡി.ഐ.ആർ എക്സിക്യൂട്ടബിൾ
സാൻഡ്ബോക്സ് ഡയറക്സ് വീണ്ടും ഉപയോഗിക്കുക അല്ലെങ്കിൽ സൃഷ്ടിക്കുക:
aport-valgrind --sandbox-dir എസ്.ഡി.ഐ.ആർ എക്സിക്യൂട്ടബിൾ
അറിയപ്പെടുന്നത് ISSUES
നിങ്ങൾ വാൽഗ്രൈൻഡിന് കീഴിൽ പ്രവർത്തിപ്പിക്കുന്ന എക്സിക്യൂട്ടബിൾ അസാധാരണമായി അവസാനിപ്പിക്കുകയാണെങ്കിൽ, താൽക്കാലികമാണ്
ഡയറക്ടറികൾ ഇല്ലാതാക്കപ്പെടാനിടയില്ല, എല്ലാ പ്രക്രിയകളും അവസാനിക്കുന്നില്ല. ഉദാഹരണത്തിന്, എങ്കിൽ
എക്സിക്യൂട്ടബിൾ സാധാരണയായി ctrl+c-ൽ അവസാനിക്കുന്നില്ല, ടെർമിനലിൽ ctrl+c അമർത്തുക
aport-valgrind ഉം valgrind ഉം അവസാനിപ്പിക്കാൻ കാരണമാകുന്നു, എന്നാൽ എക്സിക്യൂട്ടബിൾ അവസാനിപ്പിക്കാൻ പാടില്ല
താൽക്കാലിക ഡയറക്ടറികൾ ഇല്ലാതാക്കാൻ പാടില്ല.
AUTHORS
മാർട്ടിൻ പിറ്റ് വികസിപ്പിച്ചെടുത്തത്martin.pitt@ubuntu.com>, അലക്സ് ചിയാങ്alex.chiang@canonical.com>
കൈൽ നിറ്റ്ഷെയുംkyle.nitzsche@canonical.com>
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് aport-valgrind ഓൺലൈനായി ഉപയോഗിക്കുക