تشغيل تعليمات برمجية مختلفة في تصحيح الأخطاء وإعدادات الاستوديو المرئي

هل من الممكن في C# لتشغيل رموز الخطوط المحددة في إعداد التصحيح وغيرها في إعدادات تحرير القول.

if #debug

//run some lines of code

else 

// run different lines of code
0
ما الذي تريد تحقيقه؟
وأضاف المؤلف Wouter de Kort, مصدر

2 إجابة

يمكنك فعل شيء مثل:

#if DEBUG
// Debug Code

#else
// Release Code

#endif

يمكنني استخدام ذلك في خدمات WCF لتشغيله كتطبيق وحدة تحكم في تصحيح ، ولكن كخدمة Windows في الإصدار

HTH، روبرت.

0
وأضاف
شكرا جزيلا روبرت
وأضاف المؤلف Fahim A. Salim, مصدر

قراءة هذا بلوق وظيفة إذا كنت تستخدم "#if DEBUG" ، فأنت تقوم بذلك بشكل خاطئ ، يقترح المؤلف استخدام System.Diagnostics.ConditionalAttribute :

[Conditional("DEBUG")]
private static void DebugMethod()
{
   //Debugging code
}
0
وأضاف
كنت أبحث عن هذا الشيء بالضبط. هذا مثير للغاية أنه يعمل بشكل جيد!
وأضاف المؤلف Halcyon, مصدر