Tôi chạy nhiều quy trình trong IIS và khi gỡ lỗi nó có thể khó khăn để biết được quá trình tôi muốn đính kèm vào. Bạn có thể lập trình thiết lập "Title" của một quá trình để nó có thể được xác định trong cửa sổ "Attach to Process" của Visual Studio không?Bạn có thể đặt tên một thể hiện của w3wp.exe để nó hiển thị trong quá trình đính kèm không?
7
A
Trả lời
1
Trong IIS 7.5 IIS bạn sẽ tự động tạo tài khoản cho mỗi AppPool với tên của hồ bơi ứng dụng.
http://learn.iis.net/page.aspx/624/application-pool-identities/
1
Có thể tốt hơn để thay đổi số identity của quy trình để bạn biết cần đính kèm cái nào.
2
Bạn có thể sử dụng macro VS này để đính kèm với quy trình công nhân dựa trên tên ứng dụng. Bí quyết duy nhất là bạn cần sao chép Microsoft.Web.Administration.dll từ C: \ Windows \ System32 \ inetsrv thành% PROGRAMFILES (x86)% \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies.
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
Sau đó:
Sub AttachToMyApp()
AttachToWorkerProcess("MyApp")
End Sub
Các vấn đề liên quan
- 1. Tại sao tôi không thể đính kèm vào quá trình w3wp.exe khi tôi tắt Chỉ Mã của tôi trong VS2010?
- 2. Bạn có thể đặt tên một thể hiện giống với tên hàm tạo của nó không?
- 3. Không thể đính kèm vào quy trình
- 4. Mac OS X: Có thể một quá trình hiển thị cửa sổ của một quá trình khác không?
- 5. Trên Linux, một quá trình có thể hiển thị GUI của một quy trình khác không?
- 6. Bạn có thể hiển thị cửa sổ Direct3D cho một quá trình vào quá trình khác 'HWND không?
- 7. Bạn có thể phát hiện trình gỡ rối gắn với quá trình của bạn bằng Div by Zero
- 8. Đặt giá trị "Tiêu đề" được hiển thị trong hộp thoại "Đính kèm với Quy trình" của Visual Studio?
- 9. Không thể đính kèm cửa sổ Quy trình dịch vụ
- 10. Làm cách nào để tôi có thể tạo Visual Studio Macro để đính kèm trình gỡ lỗi vào tất cả các phiên bản của w3wp.exe?
- 11. tại sao tiểu sử UIView của tôi không hiển thị trong phụ huynh? (mã đính kèm)
- 12. Cách đính kèm trình gỡ lỗi động vào một quy trình cụ thể
- 13. Tạo thư có tệp đính kèm trong Outlook và hiển thị nó
- 14. Có thể đính kèm trình kết xuất mặc định vào FBO không?
- 15. Có thể đính kèm trình gỡ rối vào tiến trình PHP đang chạy không?
- 16. Không thể đính kèm một thực thể đã tồn tại
- 17. Chế độ xem có thể phát hiện khi nào nó được đính kèm với phụ huynh của nó?
- 18. WPF: Tôi có thể xác định/đặt thuộc tính đính kèm thông qua một kiểu không?
- 19. Có cách nào để lấy/móc/đính kèm quá trình đang chạy bằng java không?
- 20. Có thể đính kèm các hiện vật trong thông báo email trong Bamboo không?
- 21. Bạn có thể liên kết DataTrigger với thuộc tính được đính kèm không?
- 22. Trình gỡ lỗi Lua có thể đính kèm vào Quy trình
- 23. Tại sao không thể thực hiện các nhiệm vụ trong quá trình giao dịch có tên?
- 24. Khi thực hiện một Process.Start() bạn có cần bọc nó trong quá trình sử dụng không?
- 25. Làm thế nào bạn có thể hủy một SQL quá trình thực hiện chủ lập trình
- 26. Bạn có thể đính kèm Amazon EBS vào nhiều phiên bản không?
- 27. Làm thế nào để đính kèm trình gỡ lỗi IDE Rubymine vào một quá trình shell?
- 28. Có thể đính kèm phiên gỡ lỗi vào chương trình đang chạy trong eclipse CDT
- 29. Set tên Email đính kèm trong C#
- 30. Có thể cho UIActivityViewController đính kèm AAC không?