2013-01-10 14 views
11

मुझे डीबग कंसोल पर लिखने के लिए मेरा बहुत आसान नेटडिनो प्रोग्राम नहीं मिल रहा है; वी.एस. एक त्रुटिनेटडिनो नहीं "कंसोल। राइटलाइन", कंसोल वर्तमान संदर्भ में मौजूद नहीं है

नाम 'कंसोल' वर्तमान संदर्भ

कोई भी विचार क्या यह अस्तित्व में नहीं करने के लिए कारण हो सकता है में मौजूद नहीं है फेंकता है?

using System; 
using System.Text; 
using System.Net; 
using System.Net.Sockets; 
using System.Threading; 
using Microsoft.SPOT; 
using Microsoft.SPOT.Hardware; 
using SecretLabs.NETMF.Hardware; 
using SecretLabs.NETMF.Hardware.NetduinoPlus; 

namespace LumenReader 
{ 
public class Program 
{ 
    public static void Main() 
    { 

     AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0); 
     int photoVolt; 
     while (true) 
     { 
      photoVolt = photoResistor.Read(); 
      Console.WriteLine(photoVolt); 
     } 

    } 

} 
} 

संपादित

Debug.Print

+0

@minitech इस लड़के को संकलित करने के लिए यह प्रतीत होता है http://ghadzhigeorgiev.wordpress.com/2011/09/20/multithreading-with-netduino-and-net-microframework-%E2%80 % 93-भाग -3/ – wmarbut

उत्तर

12

काम करता है एम्बेडेड उपकरणों पर कोई कंसोल नहीं है। इसलिए, जैसा कि आपने पाया, आपको डीबग.प्रिंट का उपयोग करना होगा।

1

यह 3.0, 4.0 में उपलब्ध है। और 4.1 System.Ext नाम स्थान से (MFDpwsExtensions.dll विधानसभा)

MSDN:

http://msdn.microsoft.com/en-us/library/ee432029.aspx

+0

मुझे विश्वास नहीं है कि यह असेंबली माइक्रो फ्रेमवर्क – wmarbut

+0

@ वामारबूट के लिए उपलब्ध है। MFDpws एक्सटेंशन माइक्रोफ्रेमवर्क एसडीके का एक हिस्सा है। यह 4.2 में भी उपलब्ध है और नहीं, यह किसी भी निर्माता कस्टम एमएफ एसडीके के लिए विशिष्ट नहीं है। – PawelZ

2

यह एक सामान्य त्रुटि है - एक कंसोल है कि आप विकसित करने के लिए प्रयोग कर रहे हैं अपने पीसी के आदेश पंक्ति है आपका माइक्रोफ्रेमवर्क एप्लिकेशन, जो डिवाइस पर चलता है - पीसी नहीं।

डीबग.प्रिंट काम करता है क्योंकि एक डीबगर चल रहा है जो डिवाइस के साथ संवाद कर सकता है और करता है। आउटपुट आमतौर पर आपके विकास पीसी की आउटपुट विंडो पर निर्देशित किया जाता है। यह पीसी (आमतौर पर यूएसबी, या सीरियल पोर्ट) से विकास बोर्ड के कनेक्शन के माध्यम से पूरा किया जाता है।

इसे पूरा करने के लिए एक अलग कंसोल एप्लिकेशन लिखना संभव है, लेकिन - आपको संचार कोड लिखना होगा , साथ ही, जो शुरुआत के लिए एक अच्छा काम नहीं है।

1

रूप @kfuglsang ने कहा, मैं तो बस Debug.WriteLine()

डॉन का प्रयोग करेंगे '- (बशर्ते एक बस के रूप में अच्छा है और पहले से ही लिखा है आप कोशिश करना चाहते हैं, तो .NET में serialport वस्तु उपयोग करें, लेकिन।) using System.Diagnostics;

संबंधित मुद्दे