मैं आईआईएस के तहत कई प्रक्रियाएं चलाता हूं और जब डीबगिंग करना मुश्किल हो सकता है, तो मुझे यह जानना मुश्किल हो सकता है कि मैं किस प्रक्रिया को संलग्न करना चाहता हूं। क्या आप प्रोग्रामिक रूप से किसी प्रक्रिया के "शीर्षक" को सेट कर सकते हैं ताकि इसे विजुअल स्टूडियो के "प्रक्रिया से अटैचमेंट" विंडो में पहचाना जा सके?क्या आप w3wp.exe का एक उदाहरण नाम दे सकते हैं ताकि यह प्रक्रिया में संलग्न हो सके?
7
A
उत्तर
1
आईआईएस 7.5 में आप आईआईएस स्वचालित रूप से प्रत्येक AppPool के लिए खातों अनुप्रयोग पूल के नाम के साथ पैदा करेगा।
http://learn.iis.net/page.aspx/624/application-pool-identities/
1
प्रक्रिया के identity को बदलने के लिए बेहतर हो सकता है ताकि आप जान सकें कि किससे जुड़ना है।
2
आप इस वीएस मैक्रो का उपयोग एप्लिकेशन नाम के आधार पर एक कार्यकर्ता प्रक्रिया से जुड़ने के लिए कर सकते हैं। एकमात्र चाल है कि आपको C: \ Windows \ System32 \ inetsrv से% PROGRAMFILES (x86)% \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies से Microsoft.Web.Administration.dll की प्रतिलिपि बनाने की आवश्यकता है।
Private Sub AttachToWorkerProcess(ByVal appName As String)
Dim targetPid = FindPoolPIDByName(appName)
If targetPid = -1 Then
MessageBox.Show("Unable to find a worker process hosting " + appName)
End If
Dim processes As EnvDTE.Processes = DTE.Debugger.LocalProcesses
For Each proc As EnvDTE.Process In processes
If proc.ProcessID = targetPid Then
proc.Attach()
End If
Next
End Sub
Private Function FindPoolPIDByName(ByVal appName As String) As Integer
Dim sm As New Microsoft.Web.Administration.ServerManager()
Dim appPoolName As String = Nothing
For Each site In sm.Sites
For Each app In site.Applications
If String.Equals(app.Path, "/" & appName, StringComparison.OrdinalIgnoreCase) Then
appPoolName = app.ApplicationPoolName
End If
Next
Next
If appPoolName Is Nothing Then
MessageBox.Show("Unable to find application " & appName)
End If
For Each wp In sm.WorkerProcesses
If wp.AppPoolName = appPoolName Then
Return wp.ProcessId
End If
Next
Return -1
End Function
फिर
:
Sub AttachToMyApp()
AttachToWorkerProcess("MyApp")
End Sub
संबंधित मुद्दे
- 1. आप कितने गैर-जीओएफ पैटर्न का नाम दे सकते हैं?
- 2. क्या आप मुझे सत्र निर्धारण हमले का एक उदाहरण दे सकते हैं?
- 3. w3wp.exe के कई उदाहरण
- 4. क्या आप सी ++ में स्टैक ओवरफ़्लो का उदाहरण दे सकते हैं?
- 5. आप std :: ostringstream उदाहरण को कैसे साफ़ करते हैं ताकि इसे पुन: उपयोग किया जा सके?
- 6. क्या आप सिग्नेशन के लिए तर्क दे सकते हैं?
- 7. क्या मॉड्यूल में गुण हो सकते हैं?
- 8. क्या आप एक संलग्न संपत्ति में डेटा ट्रिगर बांध सकते हैं?
- 9. आप ग्रहण में जेएसडीओसी को कैसे संलग्न करते हैं ताकि मैं व्यक्तिगत लाइब्रेरी
- 10. jQuery यूआई डेटपिकर: क्या आप एक तिथि प्रारूपित कर सकते हैं और एकाधिक सेपरेटर वर्णों को अनुमति दे सकते हैं?
- 11. क्या आप यह पता लगा सकते हैं कि एक Django मॉडल उदाहरण "गंदा" है या नहीं?
- 12. जावा: एक सरणी सूची को रीसेट कैसे करें ताकि यह खाली हो सके
- 13. क्या आप ऑर्डर में सभी कॉलम के लिए एक दिशा दे सकते हैं?
- 14. क्या आप HttpURLConnection कनेक्शन प्रक्रिया को समझा सकते हैं?
- 15. क्या आप "अदृश्य सीमा" बना सकते हैं?
- 16. आप फ़ंक्शन प्रलेखन कहां डालते हैं ताकि यह इंटेलिजेंस पर दिखाई दे?
- 17. क्या आप एक गैर-HTML WYSIWYG वेब संपादक का सुझाव दे सकते हैं?
- 18. w3wp.exe क्या है?
- 19. आप कंप्यूटर को "प्राकृतिक आवश्यकता" कैसे दे सकते हैं?
- 20. क्या आप एक व्यक्ति टीम के लिए बग ट्रैकिंग टूल का सुझाव दे सकते हैं?
- 21. आप निर्देशिका में शॉर्टकट कैसे बनाते हैं ताकि यह एक्सप्लोरर
- 22. आप .NET DataContract serialization को कैसे नियंत्रित कर सकते हैं ताकि यह तत्वों के बजाय एक्सएमएल विशेषताओं का उपयोग कर सके?
- 23. क्या आप नाम या टुकड़ा करके संलग्न() या कॉल चर का उपयोग करते हैं?
- 24. क्या एक HTML तत्व में मनमाना गुण हो सकते हैं?
- 25. क्या iptables केवल एक निश्चित डोमेन नाम के लिए DNS क्वेरी की अनुमति दे सकते हैं?
- 26. पर्सफोर्स में, क्या आप एक ही नाम पर एक फ़ोल्डर का नाम बदल सकते हैं लेकिन अलग-अलग cased?
- 27. सी में आप क्या नहीं कर सकते हैं जिसे आप उद्देश्य-सी में कर सकते हैं?
- 28. क्या आप किसी सरणी के आइटम प्रकार का संकेत दे सकते हैं?
- 29. सर्वर उदाहरण का उपयोग करके आप mongodb उपयोगकर्ता नाम और पासवर्ड कैसे निर्दिष्ट कर सकते हैं?
- 30. क्या आप तत्वों को संशोधित करने के लिए एक लाइन कोड में jQuery के $ (यह) का उपयोग कर सकते हैं?