Erlang 21

c




erlang

c

मॉड्यूल

सी

मॉड्यूल सारांश

कमांड इंटरफ़ेस मॉड्यूल।

विवरण

यह मॉड्यूल उपयोगकर्ताओं को कुछ सामान्य रूप से प्रयुक्त कमांड के संक्षिप्त रूप में प्रवेश करने में सक्षम बनाता है।

ध्यान दें

ये कार्य केवल एर्लांग खोल में इंटरैक्टिव उपयोग के लिए हैं। मॉड्यूल उपसर्ग को छोड़ा जा सकता है।

निर्यात

bt (Pid) -> ठीक है | अपरिभाषित

प्रकार

एक प्रक्रिया के लिए स्टैक बैकट्रेस। erlang:process_display(Pid, backtrace) समतुल्य erlang:process_display(Pid, backtrace)

c (मॉड्यूल) -> {ठीक है, मॉड्यूल नाम} | त्रुटि
c (मॉड्यूल, विकल्प) -> {ठीक है, मॉड्यूल नाम} | त्रुटि
c (मॉड्यूल, विकल्प, फ़िल्टर) -> {ठीक है, मॉड्यूल नाम} | त्रुटि

प्रकार

संकलन और फिर एक मॉड्यूल के लिए कोड को शुद्ध और लोड करता है। Module या तो एक मॉड्यूल नाम या स्रोत फ़ाइल पथ के साथ या बिना .erl एक्सटेंशन के हो सकता है। Options चूक []

यदि Module एक परमाणु है और स्रोत फ़ाइल का पथ नहीं है, तो मॉड्यूल के लिए ऑब्जेक्ट फ़ाइल का पता लगाने और उसके मूल संकलक विकल्प और स्रोत पथ को निकालने के लिए कोड पथ खोजा जाता है। यदि स्रोत फ़ाइल मूल स्थान में नहीं मिली है, तो filelib:find_source/1 का उपयोग ऑब्जेक्ट फ़ाइल की निर्देशिका के सापेक्ष खोजने के लिए किया जाता है।

स्रोत फ़ाइल को दिए गए विकल्पों में संलग्न मूल विकल्पों के साथ संकलित किया गया है, पुरानी वस्तु फ़ाइल की जगह आउटपुट यदि और केवल संकलन सफल होता है। नए विकल्प जोड़े जाने से पहले मूल संकलक विकल्पों से तत्वों को हटाने के लिए एक फ़ंक्शन Filter निर्दिष्ट किया जा सकता है।

ध्यान दें कि कोड को शुद्ध करने का अर्थ है कि मॉड्यूल के लिए पुराने कोड में किसी भी प्रक्रिया को बिना चेतावनी के मार दिया जाता है। अधिक जानकारी के लिए, code/3 देखें।

सीडी (डिअर) -> ठीक है

प्रकार

कार्य निर्देशिका को Dir , जो एक सापेक्ष नाम हो सकता है, और फिर नई कार्यशील निर्देशिका के नाम को प्रिंट करता है।

उदाहरण:

2> cd("../erlang").
/home/ron/erlang
erlangrc (PathList) -> {ok, file:filename() } | {त्रुटिपूर्ण शर्त()}

प्रकार

PathList और लोड .erlang संसाधन फ़ाइल खोजें, यदि मिला।

फ्लश () -> ठीक है

शेल में भेजे गए किसी भी संदेश को फ्लश करता है।

मदद () -> ठीक है

मदद जानकारी को प्रदर्शित करता है: सभी मान्य शेल आंतरिक कमांड और इस मॉड्यूल में कमांड।

i () -> ठीक है
ni () -> ठीक है

i/0 सिस्टम जानकारी प्रदर्शित करता है, सभी प्रक्रियाओं के बारे में जानकारी सूचीबद्ध करता है। ni/0 समान है, लेकिन सभी नेटवर्क के लिए नोड्स है।

i (X, Y, Z) -> [{atom (), term ()}]

प्रकार

एक प्रक्रिया के बारे में जानकारी प्रदर्शित करता है, process_info(pid(X, Y, Z)) बराबर है, लेकिन स्थान पारदर्शी है।

l (मॉड्यूल) -> code:load_ret()

प्रकार

पर्स और लोड, या फिर से लोड, code:purge(Module) आधार पर एक मॉड्यूल code:purge(Module) बाद code:load_file(Module)

ध्यान दें कि कोड को शुद्ध करने का अर्थ है कि मॉड्यूल के लिए पुराने कोड में किसी भी प्रक्रिया को बिना चेतावनी के मार दिया जाता है। अधिक जानकारी के लिए, code/3 देखें।

lc (फ़ाइलें) -> ठीक है

प्रकार

compile:file(File, [report_errors, report_warnings]) करके फाइलों की एक सूची compile:file(File, [report_errors, report_warnings]) में प्रत्येक File लिए compile:file(File, [report_errors, report_warnings])

File बारे में जानकारी के लिए, file:filename() देखें file:filename()

lm () -> [ code:load_ret() ]

सभी लोड किए गए मॉड्यूल को पुनः लोड करें जो डिस्क पर बदल गया है ( mm() देखें)। ऐसे प्रत्येक M लिए l(M) को कॉल करने से परिणामों की सूची लौटाता है।

ls () -> ठीक है

वर्तमान निर्देशिका में फ़ाइलें सूचीबद्ध करता है।

ls (डिर) -> ठीक है

प्रकार

निर्देशिका में फ़ाइलों को सूचीबद्ध करता है Dir या, यदि Dir एक फ़ाइल है, केवल इसे सूचीबद्ध करता है।

m () -> ठीक है

उन लोड किए गए मॉड्यूलों के बारे में जानकारी प्रदर्शित करता है, जिनमें वे फ़ाइलें हैं जिनसे उन्हें लोड किया गया है।

m (मॉड्यूल) -> ठीक है

प्रकार

Module बारे में जानकारी प्रदर्शित करता है।

मिमी () -> [मॉड्यूल ()]

सभी संशोधित मॉड्यूल को सूचीबद्ध करता है। code:modified_modules/0 लिए आशुलिपि code:modified_modules/0

स्मृति () -> [{प्रकार, आकार}]

प्रकार

मेमोरी आवंटन की जानकारी। erlang:memory/0 बराबर erlang:memory/0

मेमोरी (प्रकार) -> आकार
स्मृति (प्रकार) -> [{प्रकार, आकार}]

प्रकार

मेमोरी आवंटन की जानकारी। erlang:memory/1 समतुल्य erlang:memory/1

nc (फ़ाइल) -> {ठीक है, मॉड्यूल} | त्रुटि
nc (फ़ाइल, विकल्प) -> {ठीक है, मॉड्यूल} | त्रुटि

प्रकार

संकलन और फिर सभी नोड्स पर फ़ाइल के लिए कोड लोड करता है। Options चूक [] । संकलन इसके बराबर है:

compile:file(File, Options ++ [report_errors, report_warnings])
nl (मॉड्यूल) -> abcast | त्रुटि

प्रकार

सभी नोड्स पर Module

पिड (X, Y, Z) -> पिड ()

प्रकार

X , Y , Z को pid <XYZ> परिवर्तित करता है। यह फ़ंक्शन केवल डीबगिंग के समय उपयोग किया जाना है।

pwd () -> ठीक है

कार्य निर्देशिका का नाम प्रिंट करता है।

q () -> no_return ()

यह फ़ंक्शन init:stop() लिए शॉर्टहैंड है init:stop() , यानी यह एक नियंत्रित फैशन में नोड को रोकने का कारण बनता है।

regs () -> ठीक है
nregs () -> ठीक है

regs/0 सभी पंजीकृत प्रक्रियाओं के बारे में जानकारी प्रदर्शित करता है। nregs/0 समान है, लेकिन नेटवर्क में सभी नोड्स के लिए।

uptime () -> ठीक है

नोड अपटाइम को प्रिंट करता है (जैसा कि erlang:statistics(wall_clock) द्वारा निर्दिष्ट किया गया है erlang:statistics(wall_clock) मानव-पठनीय रूप में erlang:statistics(wall_clock) )।

xm (मोडस्पीक) -> शून्य ()

प्रकार

अपरिभाषित कार्यों, अप्रयुक्त कार्यों को ढूँढता है, और xref:m/1 कहकर मॉड्यूल में पदावनत कार्यों को बुलाता है।

y (फ़ाइल) -> येकसेट

प्रकार

एक LALR-1 पार्सर बनाता है। के बराबर:

yecc:file(File)

File = name() बारे में जानकारी के लिए, filename(3) YeccRet बारे में जानकारी के लिए, YeccRet देखें yecc:file/2

y (फ़ाइल, विकल्प) -> YeccRet

प्रकार

एक LALR-1 पार्सर बनाता है। के बराबर:

yecc:file(File, Options)

File = name() बारे में जानकारी के लिए, filename(3) Options और YeccRet बारे में जानकारी के लिए, yecc:file/2

यह भी देखें

filename(3) , compile(3) erlang(3) , yecc(3) , yecc(3) , xref(3)