相关疑难解决方法(0)

将调试器附加到IIS实例

我在XP机器和Visual Studio 2005上安装了IIS 5.1.如何将调试器连接到IIS实例.

顺便说一句:我没有在正在运行的进程中看到IIS进程,或者我可能不知道要查找什么.

c# asp.net debugging visual-studio-2005

74
推荐指数
5
解决办法
8万
查看次数

在调试期间在Visual Studio中自动附加到子进程

在为媒体中心编写插件时,你的插件会被托管在ehexthost.exe这个exe中ehshell.exe,你无法直接启动它,而是你传递了一个特殊的参数ehshell.exe,它将在一个单独的进程中启动插件.

当我们调试媒体浏览器时,我发现附加到第二个进程的过程有点笨重,我知道Debugger.Attach以及我可以使用的一些特殊注册表项.

这两种方法都不符合我的法案.我想要的是按F5并让我当前的visual studio实例自动附加到子进程.可以这样做吗?

如果有一个VS的插件允许我实现这个功能,我会很高兴.

编辑

我最终使用以下宏:

Public Sub CompileRunAndAttachToEhExtHost()

    DTE.Solution.SolutionBuild.Build(True)
    DTE.Solution.SolutionBuild.Debug()

    Dim trd As System.Threading.Thread = New System.Threading.Thread(AddressOf AttachToEhExtHost)
    trd.Start()

End Sub

Public Sub AttachToEhExtHost()
    Dim i As Integer = 0
    Do Until i = 50
        i = i + 1
        Try

            For Each proc As EnvDTE.Process In DTE.Debugger.LocalProcesses
                If (proc.Name.IndexOf("ehexthost.exe") <> -1) Then
                    proc.Attach()
                    Exit Sub
                End If
            Next
        Catch e As Exception
            ' dont care - stuff …
Run Code Online (Sandbox Code Playgroud)

.net c# debugging visual-studio visual-studio-debugging

36
推荐指数
3
解决办法
2万
查看次数

Visual Studio加载项自动附加到Development Server

是否有人知道Visual Studio 2010加载项会自动允许您附加到ASP.Net开发服务器的运行实例?如果当前有多个正在运行,请显示一个快速对话框,让您从运行的ASP.Net开发服务器列表中进行选择?

我为什么要这个?< - 随意跳过这一部分.

我通常开发/调试Web应用程序的方法是启动浏览器并浏览应用程序,直到我到达我想要的页面(可能有很多页面.)我不希望通过这些步骤附加调试器以用于各种原因(它比没有附加更慢,无关的断点可能被击中,我可能会在"抛出"打开时打破并且不想在应用程序错误被抛出时在应用程序中提前中断等等...)

我导航到我想要的页面,然后使用Visual Studio菜单调试>附加到进程,然后从"附加到进程"对话框中,我必须一直向下滚动(页面和页面以及进程页面),直到我找到我想要的WebDev.WebServer40.EXE进程并选择它.

这样做让我把手从键盘上移开并使用鼠标(我通常会尽量避免使用鼠标.)

这样做似乎是不必要的重复,因为如果我正在调试ASP.Net Web应用程序,我总是想附加到WebDev.WebServer40.exe的实例.

asp.net visual-studio-2010 web-development-server

8
推荐指数
1
解决办法
2393
查看次数

在Visual Studio 2012/2013中自动"附加到正在运行的进程"

我必须在Visual Studio 2013中调试本地IIS上托管的站点.

为此,我sistematically使用" Debug -> Attach to Process -> w3wp.exe".

我看到了一些像这样的宏解决方案,它们适用于VS 2012 之前的Visual Studio版本......

在最新版本的VS中,有没有办法在这一点上做点什么?

debugging visual-studio visual-studio-2012 visual-studio-2013

8
推荐指数
1
解决办法
9975
查看次数

在2012年附加到流程

我们曾经在VS 2010中附加了一个处理宏.这非常方便.既然Visual Studio 2012中的宏已经消失了,是否存在可以为我们执行此操作的插件?我们的宏将附加到w3.exe进程,它很漂亮!

也许我需要将我们的宏转换为插件?

visual-studio-2012

7
推荐指数
1
解决办法
2388
查看次数

在Visual Studio 2012中自动执行"附加到进程"

我正在为软件开发一个.NET DLL,它不属于我的解决方案(没有源代码).

我真的想以某种方式实现一个密钥快捷方式,自动将DLL附加到特定的可执行文件(理想情况下等待exe启动).

最好的方法是什么?

如果有办法将VisualBasic从图片中删除,那将是一个额外的奖励.(对VB粉丝没有冒犯,但我只是不喜欢它)

visual-studio-2012

6
推荐指数
1
解决办法
2708
查看次数

Visual studio 2012 add-in - how to attach debugger to a process

I have a scenario where when I start debugging a silverlight OOB project in visual studio the debugger attaches to that automatically, but it doesn't attach to the iisexpress process which is running the web service that the silverlight application connects to. It does start iisexpress but doesn't attach to it automatically. I have to manually go to Debug->Attach to process, find iisexpress and attach to it to debug both client and serverside code.

Since VS2012 removed macros I can't …

.net c# visual-studio-addins visual-studio-2012

5
推荐指数
1
解决办法
4193
查看次数

VS社区2015,附加到调试和工具菜单中缺少的进程命令?

我刚从VS Express 2013"升级"到VS Community 2015,我无法在Attach to process任何地方找到命令.

我可以使用快捷键Ctrl+ Alt+ 来访问它P,但是我找不到除此之外的方法,我很好奇它可能是什么或为什么它丢失,因为VS 2015帮助文档说应该找到它在Debug菜单中.


在VS 2013中,我总是从Debug菜单中访问它,但它也可以在Tools菜单中找到.


以下是VSC 2015中菜单DebugTools菜单的屏幕截图:

调试菜单 工具菜单

visual-studio-2015

5
推荐指数
1
解决办法
4627
查看次数