2011-08-30 60 views
1

我已经使用附加到视觉工作室的过程功能多次。但是现在,当我尝试附加到进程(dll)时,附加按钮被禁用。但是,如果我选择除托管之外的任何其他进程,则启用附加按钮!我的问题是密切相关的链接描述的问题下面VS 2008附加到进程禁用

VS attaching to process disabled

对话框的图片附后。 Attach to process dialog

回答

4

这是几乎可以肯定,因为已经有安装在处理另一个调试 - 恐怕Visual Studio中的当前运行的实例,但它可能是Visual Studio中的另一个实例,或者另一个调试全部(如WinDbg中或远程调试会话)。

检查“进程”窗口(通常位于Debug - > Windows - > Processes下)以查看Visual Studio正在调试的进程。

+0

烨,vshost.exe是一个重大的暗示是这种情况。这是在Visual Studio宿主进程中运行时的进程名称。 –

+0

谢谢贾斯汀,你说的是当前正在运行的VS实例附加的过程是正确的。在这里我正在运行一个调用win32 dll的C#应用​​程序。我已经在dll中添加了MessageBox()函数,并且一旦弹出消息框,我尝试附加到该过程,我的目标是调试dll代码。但是,我怎样才能克服这个VS的问题... – Martin