কীভাবে প্রতিক্রিয়া নেটিভ লগ ইন করতে?


345

console.logওয়েবের জন্য বিকাশকালে ব্যবহারের মতো আমি কীভাবে প্রতিক্রি নেটিভটিতে একটি পরিবর্তনশীল লগ করতে পারি ?


নেটিভ-স্থানীয়-লগ- আইওএস এনপিএম পিকেজি প্রতিক্রিয়া ব্যবহার করে দেখুন , এটি দূরবর্তী জেএস ডিবাগিং ছাড়াই বক্সের বাইরে চলে আসে।
ববি

উত্তর:


325

console.log কাজ করে।

আইওএস-এ ডিফল্টরূপে, এটি এক্সকোডের ভিতরে ডিবাগ ফলকে লগ ইন করে।

আইওএস সিমুলেটর থেকে ( + D) চাপুন এবং রিমোট জেএস ডিবাগিং টিপুন । এটি লোকালহোস্টে একটি সংস্থান খুলবে : http: // লোকালহোস্ট: 8081 / ডিবাগার-ইউআই । সেখান থেকে Chrome বিকাশকারী সরঞ্জামগুলি দেখতে জাভাস্ক্রিপ্ট কনসোল ব্যবহার করুনconsole.log


47
এবং প্রতিক্রিয়া নেটিভের জন্য অ্যাটম ব্যবহার করে কীভাবে অ্যান্ড্রয়েডে কনসোল লগ মুদ্রণ করবেন?
বেলে

3
@ স্যান্ডি এই উত্তর দেখুন । এটি বিশেষত
পরমাণুর

21
মনে রাখবেন যে দেশীয় ০.০৯ এবং তার পরের প্রতিক্রিয়া অনুসারে, আপনি ডিবাগারটি চালনা না করে লগগুলি পেতে পারেন। আপনার প্রকল্প ফোল্ডারের অভ্যন্তরে কমান্ড লাইনে রিএ্যাক্ট-নেটিভ লগ-আইওস বা রিএ্যাক্ট নেটিভ লগ-অ্যান্ড্রয়েড চালান।
মার্টিন কোনিসেক

1
এবং আপনি যখন রিমোট জেএস ডিবাগিং খুলেন, আপনাকে বিকল্প + কমান্ড + i টিপতে হবে এবং কনসোলটি পরীক্ষা করতে হবে। মূলত প্রয়োজনীয় তথ্য যা অনুপস্থিত ছিল এবং আমাকে বিভ্রান্ত করেছিল।
sudo

1
আপনার অ্যাপ্লিকেশনটির সংস্করণে কনসোল.লগটি মনে রাখবেন আইওএস-এ আপনার অ্যাপ্লিকেশনটি ক্র্যাশ হতে পারে। সুতরাং পরিবেশের উন্নয়ন হচ্ছে কিনা তা আপনি নিশ্চিত করে নিন এবং আপনি এটি ডিএভি গ্লোবাল ভেরিয়েবল দ্বারা দেশীয় প্রতিক্রিয়াতে জানতে পারবেন ।
যশ ওঝা

347

ব্যবহারের console.log, console.warnইত্যাদি

নেটিভ রেটিকাল 0.29 হিসাবে আপনি কনসোলে লগগুলি দেখতে কেবল নিম্নলিখিতটি চালাতে পারেন:

$ react-native log-ios
$ react-native log-android

2
এটি খুব সহায়ক কারণ ডিবাগারটি শুরু করা অ্যানিমেশনগুলি স্লুওউ করে তোলে।
jcollum

13
এটি কাজ করছে না। আমি এই বার্তাটি পেয়েছি যখন আমি react-native log-ios খামগুলি-ম্যাক-মিনি com.apple.CoreSimulator.SimDevice.02C1B6C7-2CD2-406E-AC93-DD430E5E3C69 [948] (com.apple.videosubsificationsd) <নোটিস>: পরিষেবাটি কেবল 0 সেকেন্ডের জন্য চলত। দশ সেকেন্ডের মধ্যে রেসনকে পুশ করা হচ্ছে।
rptwsthi

@rptwsthi আমারও একই সমস্যা আছে। আপনি কি এটি সমাধান করতে পেরেছিলেন?
বেন

2
@ ডেনিস নাইয়াজেভ আমার মনে হয় না শুধুমাত্র ত্রুটি লগ করার বিকল্প আছে তবে আপনি আউটপুট ফিল্টার করতে পারবেন। আপনি যদি ম্যাক বা লিনাক্সে রয়েছেন: দেশীয় লগ-অ্যান্ড্রয়েডকে প্রতিক্রিয়া জানান গ্রেপ "ত্রুটির জন্য আমার ফিল্টার"।
মার্টিন কোনিসেক

1
কনসোল.ওয়ার্ন আমাকে কিছু উদ্বেগ পরীক্ষা করতে সহায়তা করেছে।
মাধবী জয়সিংহে

39

প্রাক প্রতিক্রিয়া নেটিভ 0.29, কনসোলে এটি চালান:

adb logcat *:S ReactNative:V ReactNativeJS:V

স্থানীয় প্রতিক্রিয়া পোস্ট করুন 0.29, চালান:

react-native log-ios

অথবা

react-native log-android

যেমন মার্টিন অন্য উত্তরে বলেছিলেন।

এটি সমস্ত কনসোল.লগ (), ত্রুটি, নোট ইত্যাদি দেখায় এবং শূন্যকে ধীর করে দেয়।


3
এই সহজ বিকল্পের জন্য +1। সময়গুলি পেতে আমি কিছুটা বৈকল্পিক কমান্ড ব্যবহার করে শেষ করেছি (আমি ফাইন ম্যানুয়ালটি পড়ার পরে):adb logcat -v time -s ReactNativeJS
স্পেফটার

পটভূমিতে ডিবাগ ট্যাব রাখলে পিছিয়ে যায়। সমাধানটি হ'ল ট্যাবটিকে অগ্রভাগে রাখা বা এটি একটি নতুন উইন্ডোতে খোলা।
সাব্বির

আমি কয়েক মাস ধরে রিয়েটিক
ভেরোনা

36

ব্যবহার console.debug("text");

আপনি টার্মিনালের ভিতরে লগগুলি দেখতে পাবেন।

পদক্ষেপ:

  • অ্যাপ্লিকেশন চালান:
react-native run-ios        # For iOS
react-native run-android    # For Android
  • লগার চালান:
react-native log-ios        # For iOS
react-native log-android    # For Android

2
শুধুমাত্র কনসোল.লগ থেকে ফিল্টার করার কোনও উপায়?

আমার পক্ষে কাজ করে না, আমি কেবল জেনেরিক প্রতিক্রিয়া নেটিভ লগ বার্তা দেখতে পাই, যেমন Initializing React Xplat Bridge.
ফিলিপ লুডভিগ

21

ভিজ্যুয়াল স্টুডিও কোডে একটি শালীন ডিবাগ কনসোল রয়েছে যা আপনার কনসোল.লগটি প্রদর্শন করতে পারে।

এখানে চিত্র বর্ণনা লিখুন

ভিএস কোডটি প্রায়শই না হলেও, দেশীয় বন্ধুত্বপূর্ণ প্রতিক্রিয়া দেখায়।


6
ভিএস কোড কীভাবে প্রতিক্রিয়া-নেটিভ থেকে ডিবাগ আউটপুট পেতে পারে সে সম্পর্কে আপনি আরও বিশদ বর্ণনা করতে পারেন। ধন্যবাদ!
মাইক 123

ডিভাইসে আপনার অ্যাপ্লিকেশন থেকে 'ডিবাগ জেএস' নির্বাচন করুন এবং ভিএস কোডে আপনার ভিউ মেনু থেকে 'ডিগগ জেএস' টগল করুন deb আপনার যদিও github.com/Mic Microsoft/vscode-react-native দরকার ।
শুভইউন

19

এটি যেখানে ক্রোম বিকাশকারী সরঞ্জামগুলি আপনার বন্ধু।

নিম্নলিখিত পদক্ষেপগুলি আপনাকে Chrome বিকাশকারী সরঞ্জামগুলিতে নিয়ে যাওয়া উচিত, যেখানে আপনি নিজের console.logবিবৃতি দেখতে সক্ষম হবেন ।

ধাপ

  1. গুগল ক্রোম ইনস্টল করুন , যদি আপনার ইতিমধ্যে না থাকে
  2. react-native run-androidবা ব্যবহার করে অ্যাপ্লিকেশন চালানreact-native run-ios
  3. বিকাশকারী মেনু খুলুন
    • ম্যাক: ⌘+D আইওএসের জন্য বা ⌘Mঅ্যান্ড্রয়েড আইওএসের জন্য
    • উইন্ডোজ / লিনাক্স: অ্যান্ড্রয়েড ফোনটি ঝাঁকুন
  4. নির্বাচন করা Debug JS Remotely
  5. এটি ক্রোমে ডিবাগারটি চালু করতে হবে
  6. ক্রোমে: Tools -> More Tools -> Developer Optionsএবং আপনি consoleট্যাবে আছেন তা নিশ্চিত করুন

এখন যখনই কোনও console.logবিবৃতি কার্যকর করা হয় তখন তা Chrome ডি সরঞ্জামগুলিতে উপস্থিত হওয়া উচিত। অফিসিয়াল ডকুমেন্টেশন এখানে


2
এটি বিকাশের সময় অ্যাপ্লিকেশনটির কার্যকারিতা কমিয়ে দিতে পারে।
Andrien Pecson

17

রিয়েট নেটিভ অ্যাপ্লিকেশনগুলি বিকাশ করার সময় আমি ডিবাগ করার জন্য 3 টি পদ্ধতি ব্যবহার করি:

  1. console.log(): কনসোল শো
  2. console.warn(): প্রয়োগের হলুদ বাক্স নীচে শো
  3. alert(): ওয়েবে যেমন প্রম্পট হিসাবে দেখায়

6

নেটিভ ডিবাগারটি ব্যবহার করে আমি আপনাকে বলার পরামর্শ দিই। আপনি এই আদেশটি ব্যবহার করে এটি ডাউনলোড এবং ইনস্টল করতে পারেন।

brew update && brew cask install react-native-debugger

অথবা

কেবল নীচের লিঙ্কটি পরীক্ষা করুন।

https://github.com/jhen0409/react-native-debugger

শুভ হ্যাকিং!


আমি এটি ডিফল্ট পরিবর্তে ব্যবহার করছি startএটি ক্রোমের পরিবর্তে ডিফল্ট ডিবাগার হিসাবে ডিবাগারটি খুলবে এবং -gপতাকাটি পুনরায় লোডগুলিতে হাইজ্যাকিং ফোকাস থেকে রোধ করবে। "start": "env REACT_DEBUGGER=\"$([ -d '/Applications/React Native Debugger.app' ] && echo \"open -g 'rndebugger://set-debugger-loc?host=localhost&port=8081' --args\")\" node node_modules/react-native/local-cli/cli.js start"
ফ্ল্যাশ

3

আমার একই সমস্যা ছিল: এক্সকোডের ডিবাগ অঞ্চলে কনসোল বার্তা উপস্থিত হচ্ছিল না। আমার অ্যাপে আমি ডিবিগ মেনু আনার জন্য সিএমডি-ডি করেছি, এবং মনে আছে যে আমি "সাফারিতে ডিবাগ" চালু করেছি।

আমি এটি বন্ধ করে দিয়েছি এবং কিছু বার্তা আউটপুট বার্তায় মুদ্রিত হয়েছিল, তবে আমার কনসোল বার্তাগুলি নয়। তবে লগ বার্তাগুলির মধ্যে একটি বলেছে:

__DEV__ === false, development-level warning are OFF, performance optimizations are ON"

কারণ এর আগে আমি কমান্ডটি দিয়ে সত্যিকারের ডিভাইসে পরীক্ষার জন্য আমার প্রকল্পটি বান্ডিল করেছি:

react-native bundle --minify

এটি "ডেভ-মোড" ছাড়াই বান্ডিল হয়েছে। দেব বার্তাগুলি অনুমোদনের জন্য - - দেব পতাকাটি অন্তর্ভুক্ত করুন:

react-native bundle --dev

এবং কনসোল.লগ বার্তা ফিরে এসেছে! আপনি যদি সত্যিকারের ডিভাইসটির জন্য বান্ডিল jsCodeLocationনা AppDelegate.mকরেন তবে লোকালহোস্টে পুনরায় নির্দেশ করতে ভুলবেন না (আমি করেছি!)।


3

এক্সকোড সিমুলেটরে [কমান্ড + নিয়ন্ত্রণ + জেড] টিপুন, ডিবাগ জেএস রিমোটলি চয়ন করুন, তারপরে Chrome বিকাশকারী সরঞ্জাম খোলার জন্য [কমান্ড + বিকল্প + জে] টিপুন।

এক্সকোড সিমুলেটর ইম্

ডিবাগিং প্রতিক্রিয়া নেটিভ অ্যাপ্লিকেশন


3

প্রতিক্রিয়া-নেটিভ লগ পেতে এটি এত সহজ simple

কনসোল.লগ এবং কনসোল.ওয়ার্ন ব্যবহার করুন

console.log('character', parameter)

console.warn('character', parameter)

এই লগটি আপনি ব্রাউজার কনসোলে দেখতে পারেন। আপনি যদি ডিভাইস লগটি পরীক্ষা করতে চান বা প্রযোজনা APK লগ বলতে চান তবে আপনি ব্যবহার করতে পারেন

adb logcat

adb -d logcat

বিবৃতি console.logএবং console.warnবিবৃতি বাদে সবকিছু এডিবিতে প্রদর্শিত হয় ।
অ্যান্ড্রু কোস্টার

হ্যাঁ @ অ্যান্ড্রুকোস্টার আমি আপনার সাথে একমত, আমরা এডিবি-র সাথে সমস্ত লগ দেখতে পারি তবে এটি আপনাকে ডিভাইস লগ দেয় এখানে কোয়েরিটি ওয়েব বিকাশের লগিং সম্পর্কিত to এডিবি আপনাকে ডিভাইস লগগুলি দেয় পাশাপাশি আপনি ডিভাইস কনফিগারেশনগুলি নিয়ন্ত্রণ ও পরীক্ষা করতে পারেন। আপনি ADB কমান্ডগুলির বেলো লিঙ্ক থেকে তথ্য সংগ্রহ করতে পারেন যা বিকাশের সময় আপনাকে সহায়তা করতে পারে। androidcentral.com/10-basic-terminal-commss-you-should-know
jatin.7744

2

রিএ্যাক্ট-নেটিভ-এক্সলগ মডিউল যা আপনাকে সহায়তা করতে পারে, তা হ'ল রিএ্যাকটিভ - নেটিভের জন্য ওয়েচ্যাটের এক্সলগ । এটি এক্সকোড কনসোল এবং লগ ফাইলে আউটপুট দিতে পারে, পণ্য লগ ফাইলগুলি আপনাকে ডিবাগ করতে সহায়তা করতে পারে।

Xlog.verbose('tag', 'log');
Xlog.debug('tag', 'log');
Xlog.info('tag', 'log');
Xlog.warn('tag', 'log');
Xlog.error('tag', 'log');
Xlog.fatal('tag', 'log');

2

ডেভলপমেন্ট টাইম লগিং

বিকাশের সময় লগিংয়ের জন্য, আপনি কনসোল.লগ () ব্যবহার করতে পারেন । একটি গুরুত্বপূর্ণ বিষয়, আপনি যদি প্রডাকশন মোডে লগিং নিষ্ক্রিয় করতে চান, তবে অ্যাপের রুট জেএস ফাইলগুলিতে কেবল ফাঁকা ফাংশন নির্ধারণ করুন - কনসোল.লগ =}} অ্যাপ্লিকেশনটিতে পুরো লগ প্রকাশনা সম্পূর্ণরূপে অক্ষম করে দেবে, যা প্রকৃতপক্ষে উত্পাদনে প্রয়োজনীয় মোড কনসোল.লগ হিসাবে সময় ব্যয় করে।


রান টাইম লগিং

উত্পাদনের মোডে, বাস্তব ব্যবহারকারীগণ যখন রিয়েল টাইমে আপনার অ্যাপ্লিকেশন ব্যবহার করছেন তখন লগগুলিও দেখতে হবে। এটি বাগ, ব্যবহার এবং অযাচিত ক্ষেত্রে বুঝতে সহায়তা করে। এর জন্য বাজারে অনেকগুলি তৃতীয় পক্ষের প্রদত্ত সরঞ্জাম রয়েছে। তাদের মধ্যে একটি যা আমি ব্যবহার করেছি তা লজেন্টরিজ

ভালো কথা হ'ল লজেন্টরিজগুলিও পেয়ে গেছে নেটিভ মডিউলটিও । সুতরাং, আপনার মোবাইল অ্যাপ্লিকেশনটির সাথে রান টাইম লগিং সক্ষম করতে আপনার খুব কম সময় লাগবে।


2

সবেমাত্র এক মাস আগে বেরিয়ে এসেছিল এমন কিছু হ'ল "প্রতিক্রিয়া নেটিভ অ্যাপ্লিকেশন তৈরি করুন" একটি দুর্দান্ত একটি বয়লারপ্লেট যা এক্সপো অ্যাপ্লিকেশনটি ব্যবহার করে আপনার অ্যাপ্লিকেশনটিকে আপনার মোবাইল ডিভাইসে (কোনও ক্যামেরা সহ কোনও) লাইভ দেখতে কেমন তা দেখানোর অনুমতি দেয় (সর্বনিম্ন প্রচেষ্টা দিয়ে) allows । এটিতে কেবল লাইভ আপডেট হয় না, তবে এটি আপনাকে আগে যেমন রিএ্যাক্ট নেটিভের মতো করে ব্রাউজারটি ব্যবহার না করে বরং ওয়েবের জন্য বিকাশ করার সময় আপনার টার্মিনালে কনসোল লগগুলি দেখতে দেয়

অবশ্যই, আপনাকে সেই বয়লারপ্লেট দিয়ে একটি নতুন প্রকল্প তৈরি করতে হবে ... তবে আপনার যদি আপনার ফাইলগুলি ওপরে স্থানান্তরিত করতে হয় তবে সমস্যা হবে না। ইহাকে একটি লাথি দাও.

সম্পাদনা: আসলে এটির জন্য ক্যামেরাও লাগবে না। আমি বলেছিলাম যে কোনও কিউআর কোড স্ক্যান করার জন্য, তবে আপনি এটি কেবল একটি QR কোড নয়, আপনার সার্ভারের সাথে সিঙ্ক করতে কিছু টাইপ করতে পারেন।


2

ডিবাগ করার বা ব্যবহার করার সময় আপনার প্রতিক্রিয়ার নেটিভ অ্যাপ্লিকেশনটির আউটপুট পাওয়ার দুটি বিকল্প রয়েছে

এমুলেটর বা রিয়েল ডিভাইস

প্রথম ব্যবহারের জন্য এমুলেটর: ব্যবহার করুন

নেটিভ লগ-অ্যান্ড্রয়েডকে প্রতিক্রিয়া জানান বা দেশীয় লগ-আইওসের প্রতিক্রিয়া জানান

লগ আউটপুট পেতে

আসল ডিভাইসে.আপনার ডিভাইসটি ঝাঁকুন

সুতরাং মেনুটি আসবে সেখান থেকে আপনি দূরবর্তী ডিবাগটি নির্বাচন করেন এবং এটি আপনার ব্রাউজারে এই স্ক্রিনটি খুলবে। যাতে আপনি কনসোল ট্যাবে আপনার লগ আউটপুট দেখতে পারেন।এখানে চিত্র বর্ণনা লিখুন


2

এখানে চিত্র বর্ণনা লিখুনলগিং এবং রিডেক্স স্টোরের জন্য নেটিভ ডিবাগারটি ব্যবহার করুন https://github.com/jhen0409/react-native-debugg

কেবল এটি ডাউনলোড করুন এবং সফ্টওয়্যার হিসাবে চালান তারপরে সিমুলেটর থেকে ডিবাগ মোড সক্ষম করুন।

এটি ক্রোম বিকাশকারী সরঞ্জামগুলির মতো অন্যান্য ডিবাগিং বৈশিষ্ট্যটিকে সমর্থন করে যা কোনও উপাদানকে সরবরাহ করা স্টাইলিং দেখতে সহায়তা করে।

রিডেক্স ডেভ সরঞ্জামগুলির জন্য শেষ সম্পূর্ণ সমর্থন


2
  1. রাখুন console.log("My log text")আপনার কোডে
  2. আপনার কমান্ড লাইন সরঞ্জামে যান
  3. এর বিকাশ ফোল্ডারে নিজেকে অবস্থান করুন

অ্যান্ড্রয়েডে:

  • এই আদেশটি লিখুন: দেশীয় লগ-অ্যান্ড্রয়েডের প্রতিক্রিয়া করুন

আইওএসে:

  • এই আদেশটি লিখুন: দেশীয় লগ-আইওসের প্রতিক্রিয়া করুন

1

আপনি আপনার ডিভাইস থেকে দূরবর্তী JS debugly বিকল্প ব্যবহার করতে পারেন অথবা আপনি কেবল ব্যবহার করতে পারেন প্রতিক্রিয়া-নেটিভ লগ-অ্যান্ড্রয়েড এবং প্রতিক্রিয়া-নেটিভ লগ-iOS iOS এর জন্য।


1

কনসোল.লগ () আপনার কোডটি ডিবাগ করার সহজ উপায় তবে কোনও অবস্থার প্রদর্শন করার সময় এটি তীর ফাংশন বা বাঁধাই () দিয়ে ব্যবহার করা দরকার। আপনি লিঙ্কটি দরকারী খুঁজে পেতে পারেন ।


1

আপনি এটি 2 পদ্ধতিতে করতে পারেন

1> সতর্কতা ব্যবহার করে

console.warn("somthing " +this.state.Some_Sates_of_variables);

2> সতর্কতা ব্যবহার করে এটি প্রতিবার ভাল হয় না যদি এটি সতর্কতায় পৌঁছে যায় তবে প্রতিবারের পপটি খোলা হবে যদি লুপিং করা মানে এটি ব্যবহার করা পছন্দনীয় নয়

Import the {Alert} from 'react-native'
   // use this alert
   Alert.alert("somthing " +this.state.Some_Sates_of_variables);

1

উইন্ডোজ এবং অ্যান্ড্রয়েড স্টুডিও সহ ব্যবহারকারী:

আপনি এটিকে অ্যান্ড্রয়েড স্টুডিওতে লগক্যাট এর অধীনে খুঁজে পাবেন। এখানে প্রচুর লগিং বার্তাগুলি রয়েছে যা এখানে প্রদর্শিত হয়, তাই আপনার জন্য "রিএ্যাক্টনেটিভজেএস" এর জন্য একটি ফিল্টার তৈরি করা সহজ হতে পারে যা কেবলমাত্র আপনার কনসোল.লগ বার্তাগুলি প্রদর্শিত হবে যা আপনার প্রতিক্রিয়াীয় নেটিভ অ্যাপ্লিকেশনের ভিতরে তৈরি হয়েছে।


1

প্রতিটি বিকাশকারী এই দেশটির সাথে ডিবাগিংয়ের সমস্যার মুখোমুখি হন, এমনকি আমি এটির মুখোমুখিও হয়েছিলাম এবং আমি এটি উল্লেখ করেছি এবং প্রাথমিক স্তরে আমার জন্য সমাধানটি যথেষ্ট, এটি আমাদের কয়েকটি ক্ষেত্রে আরামদায়ক যা চেষ্টা করতে এবং ব্যবহার করতে আমাদের সহায়তা করে তার কয়েকটি উপায় রয়েছে cover

  1. কনসোল.লগ দিয়ে ডিবাগ করা হচ্ছে
  2. নিউক্লাইডের সাথে ডিবাগিং কোড (যুক্তি)
  3. ক্রোম দিয়ে ডিবাগিং কোড (যুক্তি)
  4. জিইউআই ডিবাগ করতে এক্সকোড ব্যবহার করুন

https://codeburst.io/react-native-debugging-tools-3a24e4e40e4



1

এটি অর্জনের বেশ কয়েকটি উপায় রয়েছে, আমি সেগুলি তালিকাভুক্ত করছি এবং এগুলি ব্যবহারের ক্ষেত্রেও কনস অন্তর্ভুক্ত করছি। তুমি ব্যবহার করতে পার:

  1. console.logএবং ডিভাইস, অ্যান্ড্রয়েড স্টুডিও এবং এক্সকোড থেকে রিমোট ডিবাগিং বিকল্পটি বেছে না নিয়ে লগিং স্টেটমেন্টগুলি দেখুন। অথবা আপনি রিমোট ডিবাগিং বিকল্পটি বেছে নিতে পারেন এবং ক্রোম ডেভ সরঞ্জামগুলি বা ভিএসকোড বা অন্য কোনও সম্পাদক যা ডিবাগিং সমর্থন করে তাতে লগিং দেখতে পারেন, আপনাকে সতর্ক থাকতে হবে কারণ এটি পুরো প্রক্রিয়াটি ধীর করে দেবে।
  2. আপনি ব্যবহার করতে পারেন console.warnতবে তারপরে আপনার মোবাইলের পর্দাটি সেই অদ্ভুত হলুদ বাক্সগুলিতে প্লাবিত হবে যা আপনার পরিস্থিতি অনুসারে সম্ভব এবং নাও সম্ভব।
  3. আমি সবচেয়ে কার্যকর পদ্ধতিটি পেয়েছি হ'ল তৃতীয় পক্ষের সরঞ্জাম, রিঅ্যাকট্রন ব্যবহার করা । একটি সাধারণ এবং কনফিগার করার সহজ সরঞ্জাম যা আপনাকে বিভিন্ন স্তরের প্রতিটি ত্রুটি (ত্রুটি, ডিবাগ, সতর্কতা ইত্যাদি) দেখতে সক্ষম করে। এটি আপনাকে জিইউআই সরঞ্জাম সরবরাহ করে যা আপনার অ্যাপ্লিকেশনটির সমস্ত লগিং কর্মক্ষমতা কমিয়ে না দেখায়।

1

আপনি নিয়মিত ওয়েবের জন্য একই জিনিস ব্যবহার করেন। consoleকমান্ড এছাড়াও এই ক্ষেত্রে কাজ করে। উদাহরণস্বরূপ, যদি আপনি ব্যবহার করতে পারেন console.log(), console.warn(), console.clear()ইত্যাদি

আপনি consoleযখন আপনার প্রতিক্রিয়া নেটিভ অ্যাপ্লিকেশন চালাচ্ছেন তখন লগইন করার সময় আপনি কমান্ডটি ব্যবহার করতে Chrome বিকাশকারীকে ব্যবহার করতে পারেন ।


0

console.log() আপনি যখন আপনার বিকাশকারী মেনু থেকে রিমোট জেএস ডিবাগার ব্যবহার করেন কনসোলে আপনার লগটি দেখার সেরা এবং সহজ উপায়



0

আপনি যদি ওসেক্সে থাকেন এবং একটি এমুলেটর ব্যবহার console.logকরে থাকেন তবে আপনি নিজের সাফারি ওয়েব ইন্সপেক্টরটিতে সরাসরি দেখতে পারেন ।

সাফারি => বিকাশ => সিমুলেটর - [এখানে আপনার সিমুলেটর সংস্করণ] => জেএস কনটেক্সট


0

সাধারণত দুটি পরিস্থিতি যেখানে আমাদের ডিবাগ করা দরকার।

  1. যখন আমরা ডেটা সম্পর্কিত সমস্যাগুলির মুখোমুখি হই এবং আমরা সেই ক্ষেত্রে আমাদের ডেটা এবং ডিবাগ সম্পর্কিত ডেটা পরীক্ষা করতে চাই console.log('data::',data)

    এবং ডিবাগ জেএস দূরবর্তী অবস্থান সেরা বিকল্প।

  2. অন্যান্য ক্ষেত্রে হ'ল ইউআই এবং শৈলীর সাথে সম্পর্কিত সমস্যাগুলি যেখানে আমাদের সেই উপাদানটির স্টাইলিং যাচাই করা দরকার সেখানে প্রতিক্রিয়া-দেব-সরঞ্জামই সেরা বিকল্প।

    উভয় পদ্ধতি এখানে উল্লেখ।


0

কনসোল.লগ যে কোনও জেএস প্রকল্পের জন্য ব্যবহার করা যেতে পারে। আপনি যদি লোকালহোস্টে অ্যাপটি চালাচ্ছেন তবে স্পষ্টতই এটি কোনও জাভাস্ক্রিপ্ট প্রকল্পের মতো। তবে সিমুলেটর বা যেকোন ডিভাইস ব্যবহার করার সময় সেই সিমুলেটরটিকে আমাদের লোকালহোস্টের সাথে সংযুক্ত করুন এবং আমরা কনসোলে দেখতে পাব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.