आम तौर पर, इस पर आपकी क्या सिफारिशें हैं? वर्तमान में 10 मिनट के करीब ले जाता है मुझे एक स्थानीय स्तर पर चल रहा है आईआईएस प्रक्रिया की मेजबानी SharePoint 2007प्रतीकों को जोड़ने और लोड करने के लिए समय घटाएं
उत्तर
सुनिश्चित करें कि आपके प्रतीक पथ एक स्थानीय कैश निर्देशिका इतना है कि यह हर बार माइक्रोसॉफ्ट के सार्वजनिक प्रतीक सर्वर से प्रतीकों डाउनलोड नहीं करता है आप भी शामिल है बनाने के लिए संलग्न करने के लिए के लिए संलग्न करें।
इसके अलावा, मैं दृश्य स्टूडियो के साथ इस प्रयास नहीं किया है, लेकिन आप यह भी है जिसके लिए आप प्रतीकों की जरूरत नहीं है एक exclusion list की पहचान मॉड्यूल स्थापित करने के लिए सक्षम हो सकता है।
आप अपने वर्तमान प्लेटफॉर्म के लिए debugging tools for windows page से प्रतीकों को भी डाउनलोड कर सकते हैं। उन लोगों को अपने स्थानीय कैश किए गए प्रतीक निर्देशिका में स्थापित करें (उदाहरण के लिए c: \ windows \ symbols)
आप here वर्णित प्रतीकों के ऑटो लोडिंग को भी बंद कर सकते हैं।
या कुछ जो जल्दी हो सकता है, डीबगर (Ctrl-F5 के साथ) के बाहर चलने का प्रयास करें और फिर प्रक्रिया से संलग्न करें। मैं एक दृश्य स्टूडियो मैक्रो कि मैं Ctrl-Shift-एक करने के लिए बाध्य है कि मैं किसी भी बिंदु पर मेरी प्रक्रिया को संलग्न करने के लिए मारा मिल गया है, और यह मैप किया गया है इस के लिए:
Function AttachToProcess(ByVal procname As String, ByVal quiet As Boolean) As Boolean
Dim attached As Boolean = False
Dim proc2 As EnvDTE80.Process2
' Attaching natively, from http://blogs.msdn.com/jimgries/archive/2005/11/30/498264.aspx'
Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
Dim dbgeng(1) As EnvDTE80.Engine
dbgeng(0) = trans.Engines.Item("Native")
For Each proc2 In DTE.Debugger.LocalProcesses
If (proc2.Name.Contains(procname)) Then
proc2.Attach2(dbgeng)
attached = True
Exit For
End If
Next
If (attached = False And quiet = False) Then
MsgBox(procname + " is not running")
End If
Return attached
End Function
Sub AttachToMyProcess()
AttachToProcess("MyProcess.exe", True)
End Sub
विजुअल स्टूडियो 2010 में मैं अपने संलग्न की कमी हुई टूल्स -> विकल्प -> डिबगिंग -> प्रतीकों, केवल निर्दिष्ट मॉड्यूल का चयन करके और ठीक क्लिक करके लगभग 3.3pp प्रक्रिया को तुरंत चालू करें। यह विजुअल स्टूडियो को हमारी टीम द्वारा लिखे गए छह असेंबली के लिए प्रतीकों को लोड करता है और प्रक्रिया में अन्य 146 मॉड्यूल के लिए लोडिंग प्रतीकों को छोड़ देता है।
नोट, मेरे पास माइक्रोसॉफ्ट सिंबल सर्वर मेरे सिंबल फ़ाइल (.pdb) स्थानों के लिए चेक किए गए हैं और मेरे पास सी: \ debugSymbols को कैश करने के लिए मेरे प्रतीक हैं।