Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将调试器附加到另一个Visual Studio实例_C#_Visual Studio_Vsix - Fatal编程技术网

C# 将调试器附加到另一个Visual Studio实例

C# 将调试器附加到另一个Visual Studio实例,c#,visual-studio,vsix,C#,Visual Studio,Vsix,我正在VisualStudio2010中进行一些VisualStudio扩展开发。 在开发时进行调试会很有用,因此我将其配置为在为F5()调试时打开另一个VS实例。这一切都很好,但有没有一种方法可以将调试器附加到VS2010的现有实例上,我已经尝试过了,但没有遇到断点。没有错误,但想知道是否有办法 我应该补充一点,我确实知道如何附加到调试器,而且我以前使用过它来附加到ASP.net代码。在“调试”下有一个名为“附加到进程”的项目。这正是你想要它做的。 使用Title列告诉您要连接到哪个deve

我正在VisualStudio2010中进行一些VisualStudio扩展开发。 在开发时进行调试会很有用,因此我将其配置为在为F5()调试时打开另一个VS实例。这一切都很好,但有没有一种方法可以将调试器附加到VS2010的现有实例上,我已经尝试过了,但没有遇到断点。没有错误,但想知道是否有办法


我应该补充一点,我确实知道如何附加到调试器,而且我以前使用过它来附加到ASP.net代码。

在“调试”下有一个名为“附加到进程”的项目。这正是你想要它做的。

使用Title列告诉您要连接到哪个devenv.exe实例(请注意,我启动了attach on BinaryFileSearch,但我正在附加到FixClientNoteRTF)。

它不允许您连接到自己,因为如果您点击断开点,UI将停止响应,您将如何告诉它继续或继续?

OK设法解决了这个问题。 我所做的是按照通常的方法打开VisualStudio实例,即打开一个普通实例(devenv.exe)。 您必须使用参数(cmd行模式)打开一个experiemental实例: /根后缀Exp


然后使用“附加到调试器”模式附加到此实例。

我很想获得该autopunch.exe;)我明白你的意思,但我尝试了与另一个例子中提到的相同的方法,但没有成功,即没有达到断点。有很多理由不达到断点,所以请进行研究并提出单独的问题。最常见的-不匹配的二进制文件(检查调试列表->窗口->模块以查看实际加载的内容)和错误的调试类型(本机/托管/脚本)。Alexi,我做了研究,了解了调试的类型,并且已经看过了。一个人问问题的原因是因为他们不知道某件事的答案,这并不意味着他或他还没有自己寻找答案,否则Stackoverflow将不存在。我还没有查看加载的模块,接下来将进行查看。同时,如果有其他人经历过并解决过同样的问题,请告诉我。@Rubans你在问题中没有说是你做的。从你的问题(尤其是你的标题)看来,你根本不知道如何附加。您应该打开一个标题为“当我连接到正在运行的VS2010实例时未命中断点”的新问题,因为这是您真正的问题,不知道如何连接。注意:我确实必须在某些实例中进行完整重建,其中调试符号由于未知原因未加载。