2011-01-12 18 views
16

लॉन्च नहीं कर सकता मैं अपने प्रोजेक्ट में Resharper-Debug विकल्प का उपयोग करके अपने परीक्षण डीबग करने में सक्षम नहीं हूं। मैंने इस मुद्दे को बहुत से लोगों द्वारा उठाया है, लेकिन एक ठोस सुझाव में नहीं आया है जो मेरी समस्या हल करता है। अजीब बात यह है कि, यदि मैं एक नमूना प्रोजेक्ट बनाता हूं और एक साधारण यूनिट परीक्षण लिखता हूं, तो मैं इसे बिना किसी समस्या के डीबग करने में सक्षम हूं। हालांकि जब मैं अपने वर्तमान प्रोजेक्ट में ऐसा करने का प्रयास करता हूं, तो यह बस एक संवाद बॉक्स कहता है "डीबगर लॉन्च कर सकते हैं नहीं" मैं अपने साथियों के साथ इस जाँच की है, और वे इस मुद्दे :(Resharper का उपयोग करके परीक्षण डीबग नहीं कर सकता - डीबगर

इसके अलावा, मैं किसी भी मुद्दे नहीं है का सामना करना शामिल नहीं है परीक्षण चल रहा है।

यह एक XP मशीन है और निम्नलिखित ReSharper के संस्करण है:

JetBrains ReSharper 5.1 C# Edition
Build 5.1.1753.4 on 2010-10-15T15:51:30

Licensed to: XXXXXXX
Plugins: none.
Visual Studio 9.0.21022.8.

Copyright © 2003–2011 JetBrains s.r.o.. All rights reserved.

धन्यवाद, -M

+०१२३५१६४१०६
+0

"सेना परीक्षण 32-बिट प्रक्रिया में चलाने के लिए" क्या इकाई परीक्षण ढांचे आप उपयोग कर रहे हैं? – Jay

+1

तो आपके पर्यावरण और आपके साथियों के बीच क्या अंतर है? क्या आपके पास स्थानीय ऐप डेटा, जेटब्रेन के तहत कोई त्रुटि लॉग है? – Rup

उत्तर

21

मुझे कभी-कभी एक परीक्षण का सामना करना पड़ता है जिसे रिशेर्पर डीबग आइकन (मॉक ऑब्जेक्ट्स या 32 बनाम 64 बिट डीएलएस के कारण) के साथ लॉन्च नहीं किया जा सकता है। एक समाधान है कि मेरे लिए काम करता परीक्षण

Debugger.Launch(); 

तो बस के रूप में सामान्य परीक्षण चलाने में डिबगर शुरू करने के लिए एक स्पष्ट कॉल जोड़ना है। जब कोड निष्पादन कि लाइन आप एक सुरक्षा पॉपअप मिल हिट (लेने हाँ)

alt text

तो एक दृश्य स्टूडियो विकल्प पॉपअप (अपने वर्तमान में चल रहे दृश्य स्टूडियो लेने)।

alt text

आप स्थान पर डिबग मोड में अपने कोड में गिरा दिया जाएगा, जहां आप Debugger.Launch() लाइन गयी।

+0

ने मेरे डीबगर की मेरी समस्या को हल किया केवल आधा रनिंग:/बहुत विषम। धन्यवाद –

20
किसी को यहाँ ठोकर करने के लिए उपयोग की संभवत:

, विशेष रूप से, मैं त्रुटि हुई:

--------------------------- 
ReSharper – Unit Testing 
--------------------------- 
Cannot launch debugger. 

Error code: 89710016 

Error message: 0 

जब R # 8.2 का उपयोग कर वी.एस. 2013 प्रो पर जब NUnit परीक्षण डिबग करने के लिए प्रयास करते हैं।

finding this link के बाद, इस मुद्दे को 86 के लिए NUnit वर्ग पुस्तकालय परियोजना को बदलने (Properties -> Build -> Platform Target : x86)

+0

मेरी मदद की। वीएस 2015. आर # 2016.3 – Artyom

+0

मेरे लिए भी काम किया वीएस 2015 14.0.25431.1, आर # 10.0.2 – BenAlabaster

1

के बजाय परियोजना के निर्माण गुणों को बदलने x86 होने के लिए (टीम के अन्य सदस्यों को प्रभावित कर सकता है जो अगर एक टीम पर काम कर रहा द्वारा हल), आप 32 बिट प्रक्रिया में यूनिट परीक्षण चलाने के लिए रिशेर्पर को बता सकते हैं।

Resharper -> Options -> Tools -> Unit Testing ->General -> Default Platform Architecture

सेट इस के लिए

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

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